語言

IConfigurationBuilder 介面

定義

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

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

屬性

名稱 Description
Properties

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

Sources

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

方法

名稱 Description
Add(IConfigurationSource)

新增一個新的設定來源。

Build()

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

擴充方法

名稱 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, Func<String,String>)

新增一個 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)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly)

新增使用者秘密的設定來源。 此方法搜尋 assembly 的 UserSecretsIdAttribute實例,指定使用者秘密的 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 為用於檔案型提供者。

適用於