IInternalConfigHost 接口

定义

定义由内部 .NET 结构用于初始化应用程序配置属性的接口。

public interface class IInternalConfigHost
public interface IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
type IInternalConfigHost = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
派生
属性

属性

IsRemote

返回一个值,该值指示配置是否为远程配置。

SupportsChangeNotifications

返回一个值,它指示宿主配置是否支持更改通知。

SupportsLocation

返回一个值,它指示宿主配置是否支持位置标记。

SupportsPath

返回一个值,它指示宿主配置是否支持路径标记。

SupportsRefresh

返回一个值,它指示宿主配置是否支持配置刷新。

方法

CreateConfigurationContext(String, String)

创建并返回应用程序配置的 ConfigurationElement 的上下文对象。

CreateDeprecatedConfigContext(String)

创建并返回应用程序配置的已否决的上下文对象。

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

对加密配置节解密,并将其作为字符串返回。

DeleteStream(String)

删除对应用程序配置文件执行 I/O 任务的 Stream 对象。

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

对配置节进行加密,并将其作为字符串返回。

GetConfigPathFromLocationSubPath(String, String)

根据位置子路径返回应用程序配置文件的完整路径。

GetConfigType(String, Boolean)

返回表示配置对象类型的 Type 对象。

GetConfigTypeName(Type)

从表示配置类型的 Type 对象返回一个表示类型名称的字符串。

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
已过时.

将配置与 PermissionSet 对象关联。

GetStreamName(String)

返回一个字符串,它表示与对配置文件执行 I/O 任务的 Stream 对象关联的配置文件名称。

GetStreamNameForConfigSource(String, String)

返回一个字符串,它表示与对远程配置文件执行 I/O 任务的 Stream 对象关联的配置文件名称。

GetStreamVersion(String)

返回与配置文件关联的 Stream 对象的版本。

Impersonate()

指示宿主模拟并返回内部 .NET 结构要求的 IDisposable 对象。

Init(IInternalConfigRoot, Object[])

初始化配置宿主。

InitForConfiguration(String, String, String, IInternalConfigRoot, Object[])

初始化配置对象。

IsAboveApplication(String)

返回一个值,它指示配置文件在配置层次结构中所处的级别是否比应用程序配置高。

IsConfigRecordRequired(String)

返回一个值,指示子配置路径是否需要子记录。

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

确定是否允许应用程序配置对象具有不同的 Type 定义。

IsFile(String)

返回一个值,指示由 Stream 对象用于读取配置文件的文件路径是否为有效路径。

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

返回一个值,它指示配置节是否需要完全受信任的代码访问安全级别,并且不允许 AllowPartiallyTrustedCallersAttribute 特性禁用隐式链接请求。

IsInitDelayed(IInternalConfigRecord)

返回一个值,它指示配置对象初始化是否被视为延迟。

IsLocationApplicable(String)

返回一个值,它指示配置对象是否支持位置标记。

IsSecondaryRoot(String)

返回一个值,它指示配置路径是否指向应将其内容视为根的配置节点。

IsTrustedConfigPath(String)

返回一个指示配置路径是否受信任的值。

OpenStreamForRead(String)

打开一个 Stream,以便读取配置文件。

OpenStreamForRead(String, Boolean)

打开一个 Stream 对象,以便读取配置文件。

OpenStreamForWrite(String, String, Object)

打开一个 Stream 对象,以便写入配置文件或写入用于生成配置文件的临时文件。 允许将 Stream 对象指定为模板,以便复制文件特性。

OpenStreamForWrite(String, String, Object, Boolean)

打开一个 Stream 对象,以便写入配置文件。 允许将 Stream 对象指定为模板,以便复制文件特性。

PrefetchAll(String, String)

返回一个值,该值指示是否可由指定的 Stream 对象读取整个配置文件。

PrefetchSection(String, String)

指示 IInternalConfigHost 对象读取其关联配置文件的指定节。

RequireCompleteInit(IInternalConfigRecord)

指示新的配置记录需要完整的初始化。

StartMonitoringStreamForChanges(String, StreamChangeCallback)

指示 IInternalConfigHost 对象对关联的 Stream 对象进行监视,以了解配置文件的更改情况。

StopMonitoringStreamForChanges(String, StreamChangeCallback)

IInternalConfigHost指示对象停止监视关联Stream对象以查找配置文件中的更改。

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

验证是否允许对配置记录使用配置定义。

WriteCompleted(String, Boolean, Object)

指示已完成所有写入配置文件操作。

WriteCompleted(String, Boolean, Object, Boolean)

指示已完成所有写入配置文件操作,并指定是否应断言权限。

适用于