C# 클래스 System.Configuration.Internal.DelegatingConfigHost

상속: IInternalConfigHost
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
DelegatingConfigHost ( ) : System.Configuration

메소드 상세

CreateConfigurationContext() 공개 메소드

public CreateConfigurationContext ( string configPath, string locationSubPath ) : object
configPath string
locationSubPath string
리턴 object

CreateDeprecatedConfigContext() 공개 메소드

public CreateDeprecatedConfigContext ( string configPath ) : object
configPath string
리턴 object

DecryptSection() 공개 메소드

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

DelegatingConfigHost() 보호된 메소드

protected DelegatingConfigHost ( ) : System.Configuration
리턴 System.Configuration

DeleteStream() 공개 메소드

public DeleteStream ( string streamName ) : void
streamName string
리턴 void

EncryptSection() 공개 메소드

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

GetConfigPathFromLocationSubPath() 공개 메소드

public GetConfigPathFromLocationSubPath ( string configPath, string locationSubPath ) : string
configPath string
locationSubPath string
리턴 string

GetConfigType() 공개 메소드

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

GetConfigTypeName() 공개 메소드

public GetConfigTypeName ( Type t ) : string
t System.Type
리턴 string

GetRestrictedPermissions() 공개 메소드

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

GetStreamName() 공개 메소드

public GetStreamName ( string configPath ) : string
configPath string
리턴 string

GetStreamNameForConfigSource() 공개 메소드

public GetStreamNameForConfigSource ( string streamName, string configSource ) : string
streamName string
configSource string
리턴 string

GetStreamVersion() 공개 메소드

public GetStreamVersion ( string streamName ) : object
streamName string
리턴 object

Impersonate() 공개 메소드

public Impersonate ( ) : IDisposable
리턴 IDisposable

Init() 공개 메소드

public Init ( IInternalConfigRoot configRoot ) : void
configRoot IInternalConfigRoot
리턴 void

InitForConfiguration() 공개 메소드

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

IsAboveApplication() 공개 메소드

public IsAboveApplication ( string configPath ) : bool
configPath string
리턴 bool

IsConfigRecordRequired() 공개 메소드

public IsConfigRecordRequired ( string configPath ) : bool
configPath string
리턴 bool

IsDefinitionAllowed() 공개 메소드

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

IsFile() 공개 메소드

public IsFile ( string streamName ) : bool
streamName string
리턴 bool

IsFullTrustSectionWithoutAptcaAllowed() 공개 메소드

public IsFullTrustSectionWithoutAptcaAllowed ( IInternalConfigRecord configRecord ) : bool
configRecord IInternalConfigRecord
리턴 bool

IsInitDelayed() 공개 메소드

public IsInitDelayed ( IInternalConfigRecord configRecord ) : bool
configRecord IInternalConfigRecord
리턴 bool

IsLocationApplicable() 공개 메소드

public IsLocationApplicable ( string configPath ) : bool
configPath string
리턴 bool

IsSecondaryRoot() 공개 메소드

public IsSecondaryRoot ( string configPath ) : bool
configPath string
리턴 bool

IsTrustedConfigPath() 공개 메소드

public IsTrustedConfigPath ( string configPath ) : bool
configPath string
리턴 bool

OpenStreamForRead() 공개 메소드

public OpenStreamForRead ( string streamName ) : Stream
streamName string
리턴 Stream

OpenStreamForRead() 공개 메소드

public OpenStreamForRead ( string streamName, bool assertPermissions ) : Stream
streamName string
assertPermissions bool
리턴 Stream

OpenStreamForWrite() 공개 메소드

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

OpenStreamForWrite() 공개 메소드

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

PrefetchAll() 공개 메소드

public PrefetchAll ( string configPath, string streamName ) : bool
configPath string
streamName string
리턴 bool

PrefetchSection() 공개 메소드

public PrefetchSection ( string sectionGroupName, string sectionName ) : bool
sectionGroupName string
sectionName string
리턴 bool

RequireCompleteInit() 공개 메소드

public RequireCompleteInit ( IInternalConfigRecord configRecord ) : void
configRecord IInternalConfigRecord
리턴 void

StartMonitoringStreamForChanges() 공개 메소드

public StartMonitoringStreamForChanges ( string streamName, StreamChangeCallback callback ) : object
streamName string
callback StreamChangeCallback
리턴 object

StopMonitoringStreamForChanges() 공개 메소드

public StopMonitoringStreamForChanges ( string streamName, StreamChangeCallback callback ) : void
streamName string
callback StreamChangeCallback
리턴 void

VerifyDefinitionAllowed() 공개 메소드

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

WriteCompleted() 공개 메소드

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

WriteCompleted() 공개 메소드

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