IConfigurationBuilder 介面

定義

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

public interface class IConfigurationBuilder
public interface IConfigurationBuilder
type IConfigurationBuilder = interface
Public Interface IConfigurationBuilder
衍生

屬性

名稱 Description
Properties

會得到一個鍵值集合,可以用來在 和 IConfigurationBuilder 已註冊 IConfigurationSource的 s 之間分享資料。

Sources

取得用於取得配置值的來源

方法

名稱 Description
Add(IConfigurationSource)

新增一個新的設定來源。

Build()

從註冊Sources的原始碼集合中,使用鍵值與值建構 。IConfiguration

擴充方法

名稱 Description
Add<TSource>(IConfigurationBuilder, Action<TSource>)

新增一個新的設定來源。

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

註冊一個應用程式元資料的設定提供者。

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

新增一個 IConfigurationProvider 從命令列讀取設定值的設定值。

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

新增一個 CommandLineConfigurationProviderIConfigurationProvider ,利用指定的交換器映射從命令列讀取設定值。

AddCommandLine(IConfigurationBuilder, String[])

新增一個 CommandLineConfigurationProviderIConfigurationProvider 從命令列讀取設定值的 a。

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

將現有配置加入 configurationBuilder

AddConfiguration(IConfigurationBuilder, IConfiguration)

將現有配置加入 configurationBuilder

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

新增一個 IConfigurationProvider 能從環境變數讀取設定值的設定值。

AddEnvironmentVariables(IConfigurationBuilder, String)

新增 IConfigurationProvider 一個能讀取環境變數設定值的指定前綴。

AddEnvironmentVariables(IConfigurationBuilder)

新增一個 IConfigurationProvider 能從環境變數讀取設定值的設定值。

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

將 INI 配置來源 builder加入 。

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

將 INI 配置來源 builder加入 。

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

將 INI 配置提供者 加入 pathbuilder

AddIniFile(IConfigurationBuilder, String, Boolean)

將 INI 配置提供者 加入 pathbuilder

AddIniFile(IConfigurationBuilder, String)

將 INI 配置提供者 加入 pathbuilder

AddIniStream(IConfigurationBuilder, Stream)

將 INI 配置來源 builder加入 。

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

將記憶體配置提供者 configurationBuilder加入 。

AddInMemoryCollection(IConfigurationBuilder)

將記憶體配置提供者 configurationBuilder加入 。

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

將 JSON 配置原始碼加入 builder

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

將 JSON 配置原始碼加入 builder

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

將 JSON 配置提供者 加入 pathbuilder

AddJsonFile(IConfigurationBuilder, String, Boolean)

將 JSON 配置提供者 加入 pathbuilder

AddJsonFile(IConfigurationBuilder, String)

將 JSON 配置提供者 加入 pathbuilder

AddJsonStream(IConfigurationBuilder, Stream)

將 JSON 配置原始碼加入 builder

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

透過目錄中的檔案來新增設定。 檔案名稱作為鍵,檔案內容作為值。

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

透過目錄中的檔案來新增設定。 檔案名稱作為鍵,檔案內容作為值。

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

透過目錄中的檔案來新增設定。 檔案名稱作為鍵,檔案內容作為值。

AddKeyPerFile(IConfigurationBuilder, String)

透過目錄中的檔案來新增設定。 檔案名稱作為鍵,檔案內容作為值。

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

新增使用者秘密的設定來源。 此方法搜尋 assemblyUserSecretsIdAttribute實例,指定使用者秘密的 ID。

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

新增使用者秘密的設定來源。 此方法搜尋 assemblyUserSecretsIdAttribute實例,指定使用者秘密的 ID。

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets(IConfigurationBuilder, Assembly)

新增使用者秘密的設定來源。 此方法搜尋 assemblyUserSecretsIdAttribute實例,指定使用者秘密的 ID。

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets(IConfigurationBuilder, String, Boolean)

新增使用者秘密設定來源及指定的使用者秘密 ID。

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets(IConfigurationBuilder, String)

新增使用者秘密設定來源及指定的使用者秘密 ID。

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

新增使用者秘密的設定來源。 搜尋包含型態 T 的組合語言,尋找指定使用者秘密 ID 的實例 UserSecretsIdAttribute

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

新增使用者秘密的設定來源。 搜尋包含型態 T 的組合語言,尋找指定使用者秘密 ID 的實例 UserSecretsIdAttribute

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddUserSecrets<T>(IConfigurationBuilder)

新增使用者秘密的設定來源。 搜尋包含型態 T 的組合語言,尋找指定使用者秘密 ID 的實例 UserSecretsIdAttribute

使用者秘密 ID 是用來儲存和識別一組秘密設定值的唯一值。

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

新增 XML 設定來源。builder

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

新增 XML 設定來源。builder

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

將 XML 配置提供者 在 pathbuilder

AddXmlFile(IConfigurationBuilder, String, Boolean)

將 XML 配置提供者 在 pathbuilder

AddXmlFile(IConfigurationBuilder, String)

將 XML 配置提供者 在 pathbuilder

AddXmlStream(IConfigurationBuilder, Stream)

新增 XML 設定來源。builder

GetFileLoadExceptionHandler(IConfigurationBuilder)

當發生錯誤時,會有一個預設動作用於檔案型提供者。

GetFileProvider(IConfigurationBuilder)

預設 IFileProvider 是用於檔案型提供者。

SetBasePath(IConfigurationBuilder, String)

將檔案型提供者的 FileProvider 設定為帶有基礎路徑的 PhysicalFileProvider。

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

設定一個預設動作,當檔案型提供者發生錯誤時會被呼叫。

SetFileProvider(IConfigurationBuilder, IFileProvider)

預設 IFileProvider 為用於檔案型提供者。

適用於