C# Class System.Configuration.Internal.DelegatingConfigHost

Inheritance: IInternalConfigHost
Show file Open project: gbarnett/shared-source-cli-2.0

Public Methods

Method Description
CreateConfigurationContext ( string configPath, string locationSubPath ) : object
CreateDeprecatedConfigContext ( string configPath ) : object
DecryptSection ( string encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection ) : string
DeleteStream ( string streamName ) : void
EncryptSection ( string clearTextXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection ) : string
GetConfigPathFromLocationSubPath ( string configPath, string locationSubPath ) : string
GetConfigType ( string typeName, bool throwOnError ) : Type
GetConfigTypeName ( Type t ) : string
GetRestrictedPermissions ( IInternalConfigRecord configRecord, PermissionSet &permissionSet, bool &isHostReady ) : void
GetStreamName ( string configPath ) : string
GetStreamNameForConfigSource ( string streamName, string configSource ) : string
GetStreamVersion ( string streamName ) : object
Impersonate ( ) : IDisposable
Init ( IInternalConfigRoot configRoot ) : void
InitForConfiguration ( string &locationSubPath, string &configPath, string &locationConfigPath, IInternalConfigRoot configRoot ) : void
IsAboveApplication ( string configPath ) : bool
IsConfigRecordRequired ( string configPath ) : bool
IsDefinitionAllowed ( string configPath, ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition ) : bool
IsFile ( string streamName ) : bool
IsFullTrustSectionWithoutAptcaAllowed ( IInternalConfigRecord configRecord ) : bool
IsInitDelayed ( IInternalConfigRecord configRecord ) : bool
IsLocationApplicable ( string configPath ) : bool
IsSecondaryRoot ( string configPath ) : bool
IsTrustedConfigPath ( string configPath ) : bool
OpenStreamForRead ( string streamName ) : Stream
OpenStreamForRead ( string streamName, bool assertPermissions ) : Stream
OpenStreamForWrite ( string streamName, string templateStreamName, object &writeContext ) : Stream
OpenStreamForWrite ( string streamName, string templateStreamName, object &writeContext, bool assertPermissions ) : Stream
PrefetchAll ( string configPath, string streamName ) : bool
PrefetchSection ( string sectionGroupName, string sectionName ) : bool
RequireCompleteInit ( IInternalConfigRecord configRecord ) : void
StartMonitoringStreamForChanges ( string streamName, StreamChangeCallback callback ) : object
StopMonitoringStreamForChanges ( string streamName, StreamChangeCallback callback ) : void
VerifyDefinitionAllowed ( string configPath, ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition, IConfigErrorInfo errorInfo ) : void
WriteCompleted ( string streamName, bool success, object writeContext ) : void
WriteCompleted ( string streamName, bool success, object writeContext, bool assertPermissions ) : void

Protected Methods

Method Description
DelegatingConfigHost ( ) : System.Configuration

Method Details

CreateConfigurationContext() public method

public CreateConfigurationContext ( string configPath, string locationSubPath ) : object
configPath string
locationSubPath string
return object

CreateDeprecatedConfigContext() public method

public CreateDeprecatedConfigContext ( string configPath ) : object
configPath string
return object

DecryptSection() public method

public DecryptSection ( string encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection ) : string
encryptedXml string
protectionProvider ProtectedConfigurationProvider
protectedConfigSection ProtectedConfigurationSection
return string

DelegatingConfigHost() protected method

protected DelegatingConfigHost ( ) : System.Configuration
return System.Configuration

DeleteStream() public method

public DeleteStream ( string streamName ) : void
streamName string
return void

EncryptSection() public method

public EncryptSection ( string clearTextXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection ) : string
clearTextXml string
protectionProvider ProtectedConfigurationProvider
protectedConfigSection ProtectedConfigurationSection
return string

GetConfigPathFromLocationSubPath() public method

public GetConfigPathFromLocationSubPath ( string configPath, string locationSubPath ) : string
configPath string
locationSubPath string
return string

GetConfigType() public method

public GetConfigType ( string typeName, bool throwOnError ) : Type
typeName string
throwOnError bool
return System.Type

GetConfigTypeName() public method

public GetConfigTypeName ( Type t ) : string
t System.Type
return string

GetRestrictedPermissions() public method

public GetRestrictedPermissions ( IInternalConfigRecord configRecord, PermissionSet &permissionSet, bool &isHostReady ) : void
configRecord IInternalConfigRecord
permissionSet PermissionSet
isHostReady bool
return void

GetStreamName() public method

public GetStreamName ( string configPath ) : string
configPath string
return string

GetStreamNameForConfigSource() public method

public GetStreamNameForConfigSource ( string streamName, string configSource ) : string
streamName string
configSource string
return string

GetStreamVersion() public method

public GetStreamVersion ( string streamName ) : object
streamName string
return object

Impersonate() public method

public Impersonate ( ) : IDisposable
return IDisposable

Init() public method

public Init ( IInternalConfigRoot configRoot ) : void
configRoot IInternalConfigRoot
return void

InitForConfiguration() public method

public InitForConfiguration ( string &locationSubPath, string &configPath, string &locationConfigPath, IInternalConfigRoot configRoot ) : void
locationSubPath string
configPath string
locationConfigPath string
configRoot IInternalConfigRoot
return void

IsAboveApplication() public method

public IsAboveApplication ( string configPath ) : bool
configPath string
return bool

IsConfigRecordRequired() public method

public IsConfigRecordRequired ( string configPath ) : bool
configPath string
return bool

IsDefinitionAllowed() public method

public IsDefinitionAllowed ( string configPath, ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition ) : bool
configPath string
allowDefinition ConfigurationAllowDefinition
allowExeDefinition ConfigurationAllowExeDefinition
return bool

IsFile() public method

public IsFile ( string streamName ) : bool
streamName string
return bool

IsFullTrustSectionWithoutAptcaAllowed() public method

public IsFullTrustSectionWithoutAptcaAllowed ( IInternalConfigRecord configRecord ) : bool
configRecord IInternalConfigRecord
return bool

IsInitDelayed() public method

public IsInitDelayed ( IInternalConfigRecord configRecord ) : bool
configRecord IInternalConfigRecord
return bool

IsLocationApplicable() public method

public IsLocationApplicable ( string configPath ) : bool
configPath string
return bool

IsSecondaryRoot() public method

public IsSecondaryRoot ( string configPath ) : bool
configPath string
return bool

IsTrustedConfigPath() public method

public IsTrustedConfigPath ( string configPath ) : bool
configPath string
return bool

OpenStreamForRead() public method

public OpenStreamForRead ( string streamName ) : Stream
streamName string
return Stream

OpenStreamForRead() public method

public OpenStreamForRead ( string streamName, bool assertPermissions ) : Stream
streamName string
assertPermissions bool
return Stream

OpenStreamForWrite() public method

public OpenStreamForWrite ( string streamName, string templateStreamName, object &writeContext ) : Stream
streamName string
templateStreamName string
writeContext object
return Stream

OpenStreamForWrite() public method

public OpenStreamForWrite ( string streamName, string templateStreamName, object &writeContext, bool assertPermissions ) : Stream
streamName string
templateStreamName string
writeContext object
assertPermissions bool
return Stream

PrefetchAll() public method

public PrefetchAll ( string configPath, string streamName ) : bool
configPath string
streamName string
return bool

PrefetchSection() public method

public PrefetchSection ( string sectionGroupName, string sectionName ) : bool
sectionGroupName string
sectionName string
return bool

RequireCompleteInit() public method

public RequireCompleteInit ( IInternalConfigRecord configRecord ) : void
configRecord IInternalConfigRecord
return void

StartMonitoringStreamForChanges() public method

public StartMonitoringStreamForChanges ( string streamName, StreamChangeCallback callback ) : object
streamName string
callback StreamChangeCallback
return object

StopMonitoringStreamForChanges() public method

public StopMonitoringStreamForChanges ( string streamName, StreamChangeCallback callback ) : void
streamName string
callback StreamChangeCallback
return void

VerifyDefinitionAllowed() public method

public VerifyDefinitionAllowed ( string configPath, ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition, IConfigErrorInfo errorInfo ) : void
configPath string
allowDefinition ConfigurationAllowDefinition
allowExeDefinition ConfigurationAllowExeDefinition
errorInfo IConfigErrorInfo
return void

WriteCompleted() public method

public WriteCompleted ( string streamName, bool success, object writeContext ) : void
streamName string
success bool
writeContext object
return void

WriteCompleted() public method

public WriteCompleted ( string streamName, bool success, object writeContext, bool assertPermissions ) : void
streamName string
success bool
writeContext object
assertPermissions bool
return void