Microsoft.Extensions.Configuration 命名空間

包含用於設定 IConfiguration的類別與抽象。

類別

名稱 Description
ApplicationMetadataConfigurationBuilderExtensions

應用程式元數據的延伸模組。

BinderOptions

指定了 ConfigurationBinder所使用的選項。

ChainedBuilderExtensions

提供擴充 IConfiguration 方法以加到 IConfigurationBuilder。

ChainedConfigurationProvider

提供一個鏈式實作。IConfigurationProvider

ChainedConfigurationSource

表示一個被鏈化 IConfiguration 為 IConfigurationSource。

CommandLineConfigurationExtensions

註冊 的CommandLineConfigurationProvider擴充方法 IConfigurationBuilder 。

ConfigurationBinder

靜態輔助類別,允許將強型別物件綁定到設定值。

ConfigurationBuilder

建立用於應用程式的鍵值設定。

ConfigurationExtensions

提供組態類別的擴充方法。

ConfigurationIgnoreAttribute

指定應排除某組態屬性於綁定之外。

ConfigurationKeyComparer

實作 IComparer 來排序設定鍵。

ConfigurationKeyNameAttribute

指定組態屬性的索引鍵名稱。

ConfigurationManager

表示可變動的組態物件。

ConfigurationPath

提供操作組態路徑的實用性方法與常數。

ConfigurationProvider

定義組態提供者的核心行為,並提供衍生類別的基礎。

ConfigurationReloadToken

傳播設定變更的通知。

ConfigurationRoot

代表配置的根節點。

ConfigurationRootExtensions

提供 的 IConfigurationRoot擴展方法 。

ConfigurationSection

代表應用程式設定值的一個區段。

EnvironmentVariablesExtensions

提供註冊 EnvironmentVariablesConfigurationProvider 的 IConfigurationBuilder擴充方法 。

FileConfigurationExtensions

提供 的 FileConfigurationProvider擴展方法 。

FileConfigurationProvider

提供基於 ConfigurationProvider 檔案的提供者的基礎類別。

FileConfigurationSource

提供基於 IConfigurationSource檔案的基底類別。

FileLoadExceptionContext

包含有關檔案載入異常的資訊。

IniConfigurationExtensions

提供加法 IniConfigurationProvider的擴展方法。

JsonConfigurationExtensions

加 JsonConfigurationProvider的擴展方法 。

KeyPerFileConfigurationBuilderExtensions

註冊 的KeyPerFileConfigurationProvider擴充方法 IConfigurationBuilder 。

MemoryConfigurationBuilderExtensions

IConfigurationBuilder 用於 MemoryConfigurationProvider 的擴充方法。

StreamConfigurationProvider

定義基於串流的組態提供者的核心行為,並提供衍生類別的基礎。

StreamConfigurationSource

定義基於串流的組態來源的核心行為,並提供衍生類別的基礎。

UserSecretsConfigurationExtensions

提供設定擴充功能以新增使用者秘密的設定來源。

XmlConfigurationExtensions

加 XmlConfigurationProvider的擴展方法 。

結構

名稱 Description
ConfigurationDebugViewContext

提供設定目前專案的相關數據。

介面

名稱 Description
IConfiguration

代表一組鍵值應用程式的配置屬性。

IConfigurationBuilder

代表用於建構應用程式設定的類型。

IConfigurationManager

表示可變動的組態物件。

IConfigurationProvider

提供應用程式的組態鍵/值。

IConfigurationRoot

代表階層的 IConfiguration 根源。

IConfigurationSection

代表應用程式設定值的一個區段。

IConfigurationSource

代表應用程式的組態鍵值來源。