Microsoft.Extensions.Configuration 命名空間

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

類別

名稱 Description
ApplicationMetadataConfigurationBuilderExtensions

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

BinderOptions

指定了 ConfigurationBinder所使用的選項。

ChainedBuilderExtensions

提供擴充 IConfiguration 方法以加到 IConfigurationBuilder

ChainedConfigurationProvider

提供一個鏈式實作。IConfigurationProvider

ChainedConfigurationSource

表示一個被鏈化 IConfigurationIConfigurationSource

CommandLineConfigurationExtensions

註冊 的CommandLineConfigurationProvider擴充方法 IConfigurationBuilder

ConfigurationBinder

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

ConfigurationBuilder

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

ConfigurationExtensions

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

ConfigurationIgnoreAttribute

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

ConfigurationKeyComparer

實作 IComparer 來排序設定鍵。

ConfigurationKeyNameAttribute

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

ConfigurationManager

表示可變動的組態物件。

ConfigurationPath

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

ConfigurationProvider

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

ConfigurationReloadToken

傳播設定變更的通知。

ConfigurationRoot

代表配置的根節點。

ConfigurationRootExtensions

提供 的 IConfigurationRoot擴展方法 。

ConfigurationSection

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

EnvironmentVariablesExtensions

提供註冊 EnvironmentVariablesConfigurationProviderIConfigurationBuilder擴充方法 。

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

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