EnvironmentVariablesExtensions
Provides extension methods for registering EnvironmentVariablesConfigurationProvider with IConfigurationBuilder.
using Microsoft.Extensions.Configuration.EnvironmentVariables;
using System;
using System.Runtime.CompilerServices;
namespace Microsoft.Extensions.Configuration
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(0)]
public static class EnvironmentVariablesExtensions
{
public static IConfigurationBuilder AddEnvironmentVariables(this IConfigurationBuilder configurationBuilder)
{
configurationBuilder.Add(new EnvironmentVariablesConfigurationSource());
return configurationBuilder;
}
public static IConfigurationBuilder AddEnvironmentVariables(this IConfigurationBuilder configurationBuilder, [System.Runtime.CompilerServices.Nullable(2)] string prefix)
{
configurationBuilder.Add(new EnvironmentVariablesConfigurationSource {
Prefix = prefix
});
return configurationBuilder;
}
public static IConfigurationBuilder AddEnvironmentVariables(this IConfigurationBuilder builder, [System.Runtime.CompilerServices.Nullable(new byte[] {
2,
1
})] Action<EnvironmentVariablesConfigurationSource> configureSource)
{
return builder.Add(configureSource);
}
}
}