C# 클래스 System.Configuration.BaseConfigurationRecord

상속: IInternalConfigRecord
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_children Hashtable
_configName string
_configPath string
_configRoot InternalConfigRoot
_factoryRecords Hashtable
_flags SafeBitVector32
_locationSections ArrayList
_locationSubPath string
_parent BaseConfigurationRecord
_sectionRecords Hashtable

Private Properties

프로퍼티 타입 설명
AddImplicitSections void
AllowDefinitionToEnum ConfigurationAllowDefinition
AllowExeDefinitionToEnum ConfigurationAllowExeDefinition
BaseConfigurationRecord System.Configuration.Internal
CheckPermissionAllowed void
CloseRecursive void
CombineConfigKey string
DecryptConfigSection ConfigXmlReader
EnsureLocationSections ArrayList
EnsureSectionRecordImpl SectionRecord
Evaluate bool
EvaluateOne object
FindAndEnsureFactoryRecord FactoryRecord
FindChangedConfigurationStream string
FindFactoryRecord FactoryRecord
FindFactoryRecord FactoryRecord
FindSection ConfigXmlReader
FindSectionRecursive ConfigXmlReader
GetFactoryRecord FactoryRecord
GetProtectionProviderFromName ProtectedConfigurationProvider
GetRestrictedPermissions PermissionSet
GetSection object
GetSectionRecursive void
HasStreamChanged bool
Init void
InitConfigFromFile void
InitProtectedConfigurationSection void
IsDefinitionAllowed bool
IsImplicitSection bool
IsParentCausingLock bool
IsReservedAttributeName bool
IsRootDeclaration bool
LoadConfigSource ConfigXmlReader
NormalizeConfigSource string
NormalizeLocationSubPath string
OnStreamChanged void
RefreshFactoryRecord void
ResolveLocationSections void
ScanFactories Hashtable
ScanFactoriesRecursive void
ScanLocationSection void
ScanSections void
ScanSectionsRecursive void
ShouldPrefetchRawXml bool
ShouldSkipDueToInheritInChildApplications bool
SplitConfigKey void
ThrowIfParseErrors void
ValidateProtectionProviderAttribute string
ValidateUniqueConfigSource void
VerifyDefinitionAllowed void
hlAddChild void
hlClearResultRecursive void
hlGetChild BaseConfigurationRecord
hlNeedsChildFor bool
hlRemoveChild void

공개 메소드들

메소드 설명
GetLkgSection ( string configKey ) : object
GetSection ( string configKey ) : object
RefreshSection ( string configKey ) : void
Remove ( ) : void
ThrowIfInitErrors ( ) : void

보호된 메소드들

메소드 설명
AddLocation ( string LocationSubPath ) : void
CallCreateSection ( bool inputIsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, object parentConfig, ConfigXmlReader reader, string filename, int line ) : object
CallHostDecryptSection ( string encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig ) : string
CreateSection ( bool inputIsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, object parentConfig, ConfigXmlReader reader ) : object
CreateSectionDefault ( string configKey, bool getRuntimeObject, FactoryRecord factoryRecord, SectionRecord sectionRecord, object &result, object &resultRuntimeObject ) : void
CreateSectionFactory ( FactoryRecord factoryRecord ) : object
EnsureFactories ( ) : Hashtable
EnsureSectionRecord ( string configKey, bool permitErrors ) : SectionRecord
EnsureSectionRecordUnsafe ( string configKey, bool permitErrors ) : SectionRecord
GetRuntimeObject ( object result ) : object
GetSectionRecord ( string configKey, bool permitErrors ) : SectionRecord
GetSectionXmlReader ( string keys, SectionInput input ) : ConfigXmlReader
Impersonate ( ) : IDisposable
IsSectionLocked ( string configKey ) : bool
MonitorStream ( string configKey, string configSource, string streamname ) : object
UseParentResult ( string configKey, object parentResult, SectionRecord sectionRecord ) : object
ValidateUniqueChildConfigSource ( string configKey, string configSourceStreamName, string configSourceArg, IConfigErrorInfo errorInfo ) : void
VerifySectionName ( string name, IConfigErrorInfo errorInfo, bool allowImplicit ) : void
VerifySectionName ( string name, XmlUtil xmlUtil, ExceptionAction action, bool allowImplicit ) : void
VerifySectionUnlocked ( string configKey, IConfigErrorInfo configErrorInfo ) : void

비공개 메소드들

메소드 설명
AddImplicitSections ( Hashtable factoryList ) : void
AllowDefinitionToEnum ( string allowDefinition, XmlUtil xmlUtil ) : ConfigurationAllowDefinition
AllowExeDefinitionToEnum ( string allowExeDefinition, XmlUtil xmlUtil ) : ConfigurationAllowExeDefinition
BaseConfigurationRecord ( ) : System.Configuration.Internal
CheckPermissionAllowed ( string configKey, bool requirePermission, bool isTrustedWithoutAptca ) : void
CloseRecursive ( ) : void
CombineConfigKey ( string parentConfigKey, string tagName ) : string
DecryptConfigSection ( ConfigXmlReader reader, ProtectedConfigurationProvider protectionProvider ) : ConfigXmlReader
EnsureLocationSections ( ) : ArrayList
EnsureSectionRecordImpl ( string configKey, bool permitErrors, bool checkIfLocked ) : SectionRecord
Evaluate ( FactoryRecord factoryRecord, SectionRecord sectionRecord, object parentResult, bool getLkg, bool getRuntimeObject, object &result, object &resultRuntimeObject ) : bool
EvaluateOne ( string keys, SectionInput input, bool isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, object parentResult ) : object
FindAndEnsureFactoryRecord ( string configKey, bool &isRootDeclaredHere ) : FactoryRecord
FindChangedConfigurationStream ( ) : string
FindFactoryRecord ( string configKey, bool permitErrors ) : FactoryRecord
FindFactoryRecord ( string configKey, bool permitErrors, BaseConfigurationRecord &configRecord ) : FactoryRecord
FindSection ( string keys, SectionXmlInfo sectionXmlInfo, int &lineNumber ) : ConfigXmlReader
FindSectionRecursive ( string keys, int iKey, XmlUtil xmlUtil, int &lineNumber ) : ConfigXmlReader
GetFactoryRecord ( string configKey, bool permitErrors ) : FactoryRecord
GetProtectionProviderFromName ( string providerName, bool throwIfNotFound ) : ProtectedConfigurationProvider
GetRestrictedPermissions ( ) : PermissionSet
GetSection ( string configKey, bool getLkg, bool checkPermission ) : object
GetSectionRecursive ( string configKey, bool getLkg, bool checkPermission, bool getRuntimeObject, bool requestIsHere, object &result, object &resultRuntimeObject ) : void
HasStreamChanged ( string streamname, object lastVersion ) : bool
Init ( IInternalConfigRoot configRoot, BaseConfigurationRecord parent, string configPath, string locationSubPath ) : void
InitConfigFromFile ( ) : void
InitProtectedConfigurationSection ( ) : void
IsDefinitionAllowed ( ConfigurationAllowDefinition allowDefinition, ConfigurationAllowExeDefinition allowExeDefinition ) : bool
IsImplicitSection ( string configKey ) : bool
IsParentCausingLock ( string configKey ) : bool
IsReservedAttributeName ( string name ) : bool
IsRootDeclaration ( string configKey, bool implicitIsRooted ) : bool
LoadConfigSource ( string name, SectionXmlInfo sectionXmlInfo ) : ConfigXmlReader
NormalizeConfigSource ( string configSource, IConfigErrorInfo errorInfo ) : string
NormalizeLocationSubPath ( string subPath, IConfigErrorInfo errorInfo ) : string
OnStreamChanged ( string streamname ) : void
RefreshFactoryRecord ( string configKey ) : void
ResolveLocationSections ( ) : void
ScanFactories ( XmlUtil xmlUtil ) : Hashtable
ScanFactoriesRecursive ( XmlUtil xmlUtil, string parentConfigKey, Hashtable factoryList ) : void
ScanLocationSection ( XmlUtil xmlUtil ) : void
ScanSections ( XmlUtil xmlUtil ) : void
ScanSectionsRecursive ( XmlUtil xmlUtil, string parentConfigKey, bool inLocation, string locationSubPath, bool lockChildren, bool skipInChildApps ) : void
ShouldPrefetchRawXml ( FactoryRecord factoryRecord ) : bool
ShouldSkipDueToInheritInChildApplications ( bool skipInChildApps ) : bool
SplitConfigKey ( string configKey, string &group, string &name ) : void
ThrowIfParseErrors ( ConfigurationSchemaErrors schemaErrors ) : void
ValidateProtectionProviderAttribute ( string protectionProvider, IConfigErrorInfo errorInfo ) : string
ValidateUniqueConfigSource ( string configKey, string configSourceStreamName, string configSourceArg, IConfigErrorInfo errorInfo ) : void
VerifyDefinitionAllowed ( FactoryRecord factoryRecord, string configPath, IConfigErrorInfo errorInfo ) : void
hlAddChild ( string configName, BaseConfigurationRecord child ) : void
hlClearResultRecursive ( string configKey, bool forceEvaluatation ) : void
hlGetChild ( string configName ) : BaseConfigurationRecord
hlNeedsChildFor ( string configName ) : bool
hlRemoveChild ( string configName ) : void

메소드 상세

AddLocation() 보호된 메소드

protected AddLocation ( string LocationSubPath ) : void
LocationSubPath string
리턴 void

CallCreateSection() 보호된 메소드

protected CallCreateSection ( bool inputIsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, object parentConfig, ConfigXmlReader reader, string filename, int line ) : object
inputIsTrusted bool
factoryRecord FactoryRecord
sectionRecord SectionRecord
parentConfig object
reader ConfigXmlReader
filename string
line int
리턴 object

CallHostDecryptSection() 보호된 메소드

protected CallHostDecryptSection ( string encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig ) : string
encryptedXml string
protectionProvider ProtectedConfigurationProvider
protectedConfig ProtectedConfigurationSection
리턴 string

CreateSection() 보호된 추상적인 메소드

protected abstract CreateSection ( bool inputIsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, object parentConfig, ConfigXmlReader reader ) : object
inputIsTrusted bool
factoryRecord FactoryRecord
sectionRecord SectionRecord
parentConfig object
reader ConfigXmlReader
리턴 object

CreateSectionDefault() 보호된 메소드

protected CreateSectionDefault ( string configKey, bool getRuntimeObject, FactoryRecord factoryRecord, SectionRecord sectionRecord, object &result, object &resultRuntimeObject ) : void
configKey string
getRuntimeObject bool
factoryRecord FactoryRecord
sectionRecord SectionRecord
result object
resultRuntimeObject object
리턴 void

CreateSectionFactory() 보호된 추상적인 메소드

protected abstract CreateSectionFactory ( FactoryRecord factoryRecord ) : object
factoryRecord FactoryRecord
리턴 object

EnsureFactories() 보호된 메소드

protected EnsureFactories ( ) : Hashtable
리턴 Hashtable

EnsureSectionRecord() 보호된 메소드

protected EnsureSectionRecord ( string configKey, bool permitErrors ) : SectionRecord
configKey string
permitErrors bool
리턴 SectionRecord

EnsureSectionRecordUnsafe() 보호된 메소드

protected EnsureSectionRecordUnsafe ( string configKey, bool permitErrors ) : SectionRecord
configKey string
permitErrors bool
리턴 SectionRecord

GetLkgSection() 공개 메소드

public GetLkgSection ( string configKey ) : object
configKey string
리턴 object

GetRuntimeObject() 보호된 추상적인 메소드

protected abstract GetRuntimeObject ( object result ) : object
result object
리턴 object

GetSection() 공개 메소드

public GetSection ( string configKey ) : object
configKey string
리턴 object

GetSectionRecord() 보호된 메소드

protected GetSectionRecord ( string configKey, bool permitErrors ) : SectionRecord
configKey string
permitErrors bool
리턴 SectionRecord

GetSectionXmlReader() 보호된 메소드

protected GetSectionXmlReader ( string keys, SectionInput input ) : ConfigXmlReader
keys string
input SectionInput
리턴 ConfigXmlReader

Impersonate() 보호된 메소드

protected Impersonate ( ) : IDisposable
리턴 IDisposable

IsSectionLocked() 보호된 메소드

protected IsSectionLocked ( string configKey ) : bool
configKey string
리턴 bool

MonitorStream() 보호된 메소드

protected MonitorStream ( string configKey, string configSource, string streamname ) : object
configKey string
configSource string
streamname string
리턴 object

RefreshSection() 공개 메소드

public RefreshSection ( string configKey ) : void
configKey string
리턴 void

Remove() 공개 메소드

public Remove ( ) : void
리턴 void

ThrowIfInitErrors() 공개 메소드

public ThrowIfInitErrors ( ) : void
리턴 void

UseParentResult() 보호된 추상적인 메소드

protected abstract UseParentResult ( string configKey, object parentResult, SectionRecord sectionRecord ) : object
configKey string
parentResult object
sectionRecord SectionRecord
리턴 object

ValidateUniqueChildConfigSource() 보호된 메소드

protected ValidateUniqueChildConfigSource ( string configKey, string configSourceStreamName, string configSourceArg, IConfigErrorInfo errorInfo ) : void
configKey string
configSourceStreamName string
configSourceArg string
errorInfo IConfigErrorInfo
리턴 void

VerifySectionName() 정적인 보호된 메소드

static protected VerifySectionName ( string name, IConfigErrorInfo errorInfo, bool allowImplicit ) : void
name string
errorInfo IConfigErrorInfo
allowImplicit bool
리턴 void

VerifySectionName() 정적인 보호된 메소드

static protected VerifySectionName ( string name, XmlUtil xmlUtil, ExceptionAction action, bool allowImplicit ) : void
name string
xmlUtil XmlUtil
action ExceptionAction
allowImplicit bool
리턴 void

VerifySectionUnlocked() 보호된 메소드

protected VerifySectionUnlocked ( string configKey, IConfigErrorInfo configErrorInfo ) : void
configKey string
configErrorInfo IConfigErrorInfo
리턴 void

프로퍼티 상세

_children 보호되어 있는 프로퍼티

protected Hashtable _children
리턴 Hashtable

_configName 보호되어 있는 프로퍼티

protected string _configName
리턴 string

_configPath 보호되어 있는 프로퍼티

protected string _configPath
리턴 string

_configRoot 보호되어 있는 프로퍼티

protected InternalConfigRoot _configRoot
리턴 InternalConfigRoot

_factoryRecords 보호되어 있는 프로퍼티

protected Hashtable _factoryRecords
리턴 Hashtable

_flags 보호되어 있는 프로퍼티

protected SafeBitVector32 _flags
리턴 SafeBitVector32

_locationSections 보호되어 있는 프로퍼티

protected ArrayList _locationSections
리턴 ArrayList

_locationSubPath 보호되어 있는 프로퍼티

protected string _locationSubPath
리턴 string

_parent 보호되어 있는 프로퍼티

protected BaseConfigurationRecord _parent
리턴 BaseConfigurationRecord

_sectionRecords 보호되어 있는 프로퍼티

protected Hashtable _sectionRecords
리턴 Hashtable