<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.4.0" />

DelegatingConfigHost

public virtual bool HasLocalConfig { get; }

public virtual bool HasRoamingConfig { get; }

protected IInternalConfigHost Host { get; protected set; }

public virtual bool IsAppConfigHttp { get; }

public virtual bool IsRemote { get; }

public virtual bool SupportsChangeNotifications { get; }

public virtual bool SupportsLocation { get; }

public virtual bool SupportsPath { get; }

public virtual bool SupportsRefresh { get; }

public virtual object CreateConfigurationContext(string configPath, string locationSubPath)

public virtual object CreateDeprecatedConfigContext(string configPath)

public virtual string DecryptSection(string encryptedXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection)

public virtual void DeleteStream(string streamName)

public virtual string EncryptSection(string clearTextXml, ProtectedConfigurationProvider protectionProvider, ProtectedConfigurationSection protectedConfigSection)

public virtual string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath)

public virtual Type GetConfigType(string typeName, bool throwOnError)

public virtual string GetConfigTypeName(Type t)

public virtual string GetStreamName(string configPath)

public virtual string GetStreamNameForConfigSource(string streamName, string configSource)

public virtual object GetStreamVersion(string streamName)

public virtual IDisposable Impersonate()

public virtual void Init(IInternalConfigRoot configRoot, object[] hostInitParams)

public virtual void InitForConfiguration(ref string locationSubPath, out string configPath, out string locationConfigPath, IInternalConfigRoot configRoot, object[] hostInitConfigurationParams)

public virtual bool IsAboveApplication(string configPath)

public virtual bool IsConfigRecordRequired(string configPath)

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

public virtual bool IsFile(string streamName)

public virtual bool IsInitDelayed(IInternalConfigRecord configRecord)

public virtual bool IsLocationApplicable(string configPath)

public virtual bool IsSecondaryRoot(string configPath)

public virtual bool IsTrustedConfigPath(string configPath)

public virtual Stream OpenStreamForRead(string streamName)

public virtual Stream OpenStreamForRead(string streamName, bool assertPermissions)

public virtual Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext)

public virtual Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions)

public virtual bool PrefetchAll(string configPath, string streamName)

public virtual bool PrefetchSection(string sectionGroupName, string sectionName)

public virtual void RefreshConfigPaths()

public virtual void RequireCompleteInit(IInternalConfigRecord configRecord)

public virtual object StartMonitoringStreamForChanges(string streamName, StreamChangeCallback callback)

public virtual void StopMonitoringStreamForChanges(string streamName, StreamChangeCallback callback)

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

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

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