<PackageReference Include="System.Configuration.ConfigurationManager" Version="7.0.0-preview.3.22175.4" />

BaseConfigurationRecord

protected class ConfigRecordStreamInfo

protected const string AllowDefinitionEverywhere = "Everywhere"

protected const string AllowDefinitionMachineOnly = "MachineOnly"

protected const string AllowDefinitionMachineToApplication = "MachineToApplication"

protected const string AllowDefinitionMachineToWebRoot = "MachineToWebRoot"

protected const string AllowExeDefinitionMachineToLocal = "MachineToLocalUser"

protected const string AllowExeDefinitionMachineToRoaming = "MachineToRoamingUser"

protected const int ClassIgnoreLocalErrors = 64

protected const int ClassSupportsChangeNotifications = 1

protected const int ClassSupportsDelayedInit = 32

protected const int ClassSupportsImpersonation = 4

protected const int ClassSupportsKeepInputs = 16

protected const int ClassSupportsRefresh = 2

protected const int ClassSupportsRestrictedPermissions = 8

protected const string ClearTag = "clear"

protected const int Closed = 2

protected const string ConfigSectionsTag = "configSections"

protected const string ConfigSourceAttribute = "configSource"

protected const string ConfigurationNamespace = "http://schemas.microsoft.com/.NetConfiguration/v2.0"

protected const string ConfigurationTag = "configuration"

protected const int ForceLocationWritten = 16777216

protected const string FormatConfigSourceFile = "<?xml version=\"1.0\" encoding=\"{0}\"?>\r\n"

protected const string FormatConfiguration = "<configuration>\r\n"

protected const string FormatConfigurationEndElement = "</configuration>"

protected const string FormatConfigurationNamespace = "<configuration xmlns=\"{0}\">\r\n"

protected const string FormatLocationEndElement = "</location>"

protected const string FormatLocationNoPath = "<location {0} inheritInChildApplications=\"{1}\">\r\n"

protected const string FormatLocationPath = "<location path=\"{2}\" {0} inheritInChildApplications=\"{1}\">\r\n"

protected const string FormatNewConfigFile = "<?xml version=\"1.0\" encoding=\"{0}\"?>\r\n"

protected const string FormatSectionConfigSource = "<{0} configSource=\"{1}\" />"

protected const string FormatSectionGroupEndElement = "</sectionGroup>"

protected const int IsAboveApplication = 32

protected const int IsTrusted = 8192

protected const string LocationInheritInChildApplicationsAttribute = "inheritInChildApplications"

protected const string LocationPathAttribute = "path"

protected const string LocationTag = "location"

protected const int NamespacePresentCurrent = 67108864

protected const int NamespacePresentInFile = 512

protected const string NewLine = "\r\n"

protected const int PrefetchAll = 8

protected const int ProtectedDataInitialized = 1

protected const string RemoveTag = "remove"

protected const string SectionAllowDefinitionAttribute = "allowDefinition"

protected const string SectionAllowExeDefinitionAttribute = "allowExeDefinition"

protected const string SectionAllowLocationAttribute = "allowLocation"

protected const string SectionGroupNameAttribute = "name"

protected const string SectionGroupTag = "sectionGroup"

protected const string SectionGroupTypeAttribute = "type"

protected const string SectionNameAttribute = "name"

protected const string SectionRequirePermissionAttribute = "requirePermission"

protected const string SectionRestartonExternalChangesAttribute = "restartOnExternalChanges"

protected const string SectionTag = "section"

protected const string SectionTypeAttribute = "type"

protected const int SuggestLocationRemoval = 33554432

protected const int SupportsChangeNotifications = 65536

protected const int SupportsKeepInputs = 524288

protected const int SupportsLocation = 1048576

protected const int SupportsPath = 262144

protected const int SupportsRefresh = 131072

protected const string XmlnsAttribute = "xmlns"

protected Hashtable _children

protected string _configName

protected string _configPath

protected string _locationSubPath

protected abstract SimpleBitVector32 ClassFlags { get; }

public string ConfigPath { get; }

public bool HasInitErrors { get; }

public string StreamName { get; }

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

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

protected virtual void AddLocation(string locationSubPath)

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

protected virtual string CallHostDecryptSection(string encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfig)

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

protected void CreateSectionDefault(string configKey, bool getRuntimeObject, FactoryRecord factoryRecord, SectionRecord sectionRecord, out object result, out object resultRuntimeObject)

protected abstract object CreateSectionFactory(FactoryRecord factoryRecord)

protected SectionRecord EnsureSectionRecord(string configKey, bool permitErrors)

protected SectionRecord EnsureSectionRecordUnsafe(string configKey, bool permitErrors)

public object GetLkgSection(string configKey)

protected abstract object GetRuntimeObject(object result)

public object GetSection(string configKey)

protected OverrideMode GetSectionLockedMode(string configKey)

protected OverrideMode GetSectionLockedMode(string configKey, out OverrideMode childLockMode)

protected SectionRecord GetSectionRecord(string configKey, bool permitErrors)

protected ConfigXmlReader GetSectionXmlReader(string[] keys, SectionInput input)

protected object MonitorStream(string configKey, string configSource, string streamname)

public void RefreshSection(string configKey)

public void Remove()

public void ThrowIfInitErrors()

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

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