EnvironmentVariablesExtensions.AddEnvironmentVariables 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| AddEnvironmentVariables(IConfigurationBuilder) |
新增一個 IConfigurationProvider 能從環境變數讀取設定值的設定值。 |
| AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>) |
新增一個 IConfigurationProvider 能從環境變數讀取設定值的設定值。 |
| AddEnvironmentVariables(IConfigurationBuilder, String) |
新增 IConfigurationProvider 一個能讀取環境變數設定值的指定前綴。 |
| AddEnvironmentVariables(IConfigurationBuilder, String, Func<String,String>) |
新增一個 IConfigurationProvider 能讀取環境變數設定值,並以指定的前綴和變數名稱轉換。 |
AddEnvironmentVariables(IConfigurationBuilder)
新增一個 IConfigurationProvider 能從環境變數讀取設定值的設定值。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Configuration::IConfigurationBuilder ^ AddEnvironmentVariables(Microsoft::Extensions::Configuration::IConfigurationBuilder ^ configurationBuilder);
public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder);
static member AddEnvironmentVariables : Microsoft.Extensions.Configuration.IConfigurationBuilder -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddEnvironmentVariables (configurationBuilder As IConfigurationBuilder) As IConfigurationBuilder
參數
- configurationBuilder
- IConfigurationBuilder
傳回
適用於
AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)
新增一個 IConfigurationProvider 能從環境變數讀取設定值的設定值。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Configuration::IConfigurationBuilder ^ AddEnvironmentVariables(Microsoft::Extensions::Configuration::IConfigurationBuilder ^ builder, Action<Microsoft::Extensions::Configuration::EnvironmentVariables::EnvironmentVariablesConfigurationSource ^> ^ configureSource);
public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Action<Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource>? configureSource);
static member AddEnvironmentVariables : Microsoft.Extensions.Configuration.IConfigurationBuilder * Action<Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource> -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddEnvironmentVariables (builder As IConfigurationBuilder, configureSource As Action(Of EnvironmentVariablesConfigurationSource)) As IConfigurationBuilder
參數
- builder
- IConfigurationBuilder
- configureSource
- Action<EnvironmentVariablesConfigurationSource>
設定源的動作。
傳回
適用於
AddEnvironmentVariables(IConfigurationBuilder, String)
新增 IConfigurationProvider 一個能讀取環境變數設定值的指定前綴。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Configuration::IConfigurationBuilder ^ AddEnvironmentVariables(Microsoft::Extensions::Configuration::IConfigurationBuilder ^ configurationBuilder, System::String ^ prefix);
public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string? prefix);
static member AddEnvironmentVariables : Microsoft.Extensions.Configuration.IConfigurationBuilder * string -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddEnvironmentVariables (configurationBuilder As IConfigurationBuilder, prefix As String) As IConfigurationBuilder
參數
- configurationBuilder
- IConfigurationBuilder
- prefix
- String
環境變數名稱必須以前綴開頭。 前綴會從環境變數名稱中移除。
前綴會被轉換DefaultTransformation後,再與轉換後的環境變數名稱匹配,因此應在預轉換形式中指定(例如Logging__)。Logging:
傳回
適用於
AddEnvironmentVariables(IConfigurationBuilder, String, Func<String,String>)
新增一個 IConfigurationProvider 能讀取環境變數設定值,並以指定的前綴和變數名稱轉換。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Configuration::IConfigurationBuilder ^ AddEnvironmentVariables(Microsoft::Extensions::Configuration::IConfigurationBuilder ^ configurationBuilder, System::String ^ prefix, Func<System::String ^, System::String ^> ^ variableNameTransformation);
public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string? prefix, Func<string,string>? variableNameTransformation);
static member AddEnvironmentVariables : Microsoft.Extensions.Configuration.IConfigurationBuilder * string * Func<string, string> -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddEnvironmentVariables (configurationBuilder As IConfigurationBuilder, prefix As String, variableNameTransformation As Func(Of String, String)) As IConfigurationBuilder
參數
- configurationBuilder
- IConfigurationBuilder
- prefix
- String
環境變數名稱必須以前綴開頭。 前綴會從環境變數名稱中移除。
前綴會被 variableNameTransformation 轉換後,再與轉換後的環境變數名稱匹配,因此應在預轉換表單中指定。
一個可以轉換環境變數名稱的函式。 設定後,這會完全取代預設行為。 當 null使用 時 DefaultTransformation 。