XmlConfigurationProvider 类

定义

提供从 XML 文件获取的配置键值对。

public ref class XmlConfigurationProvider : Microsoft::Extensions::Configuration::FileConfigurationProvider
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Microsoft.Extensions.Configuration.Xml can use EncryptedXml which may contain XSLTs in the xml. XSLTs require dynamic code.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Microsoft.Extensions.Configuration.Xml can use EncryptedXml. If you use encrypted XML files, your application might not have the algorithm implementations it needs. To avoid this problem, one option you can use is a DynamicDependency attribute to keep the algorithm implementations in your application.")]
public class XmlConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider
public class XmlConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Microsoft.Extensions.Configuration.Xml can use EncryptedXml which may contain XSLTs in the xml. XSLTs require dynamic code.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Microsoft.Extensions.Configuration.Xml can use EncryptedXml. If you use encrypted XML files, your application might not have the algorithm implementations it needs. To avoid this problem, one option you can use is a DynamicDependency attribute to keep the algorithm implementations in your application.")>]
type XmlConfigurationProvider = class
    inherit FileConfigurationProvider
type XmlConfigurationProvider = class
    inherit FileConfigurationProvider
Public Class XmlConfigurationProvider
Inherits FileConfigurationProvider
继承
属性

注解

有关详细信息和示例,请参阅 XML 配置提供程序

构造函数

名称 说明
XmlConfigurationProvider(XmlConfigurationSource)

使用指定的源初始化新实例。

属性

名称 说明
Data

获取或设置此提供程序的配置键值对。

(继承自 ConfigurationProvider)
Source

获取此提供程序的源设置。

(继承自 FileConfigurationProvider)

方法

名称 说明
Dispose()

执行与释放、释放或重置非托管资源关联的应用程序定义任务。

(继承自 FileConfigurationProvider)
Dispose(Boolean)

释放提供程序。

(继承自 FileConfigurationProvider)
GetChildKeys(IEnumerable<String>, String)

返回此提供程序具有的密钥列表。

(继承自 ConfigurationProvider)
GetReloadToken()

返回一个可在重新加载此提供程序时用于侦听的项 IChangeToken

(继承自 ConfigurationProvider)
Load()

在 . 处 Path加载文件的内容。

(继承自 FileConfigurationProvider)
Load(Stream)

从流加载 XML 数据。

OnReload()

触发重新加载更改令牌并创建一个新令牌。

(继承自 ConfigurationProvider)
Set(String, String)

为给定键设置一个值。

(继承自 ConfigurationProvider)
ToString()

生成表示此提供程序名称和相关详细信息的字符串。

(继承自 FileConfigurationProvider)
TryGet(String, String)

尝试查找具有给定键的值。

(继承自 ConfigurationProvider)

适用于