ChainedConfigurationSource
Represents a chained IConfiguration as an IConfigurationSource.
using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices;
namespace Microsoft.Extensions.Configuration
{
[NullableContext(2)]
[Nullable(0)]
public class ChainedConfigurationSource : IConfigurationSource
{
public IConfiguration Configuration {
get;
[param: DisallowNull]
set;
}
public bool ShouldDisposeConfiguration { get; set; }
[NullableContext(1)]
public IConfigurationProvider Build(IConfigurationBuilder builder)
{
return new ChainedConfigurationProvider(this);
}
}
}