IConfigurationBuilder Interface

Represents a type used to build application configuration.

Namespace
Microsoft.Extensions.Configuration
Assemblies
  • Microsoft.Extensions.Configuration.Abstractions

Syntax

public interface IConfigurationBuilder
interface Microsoft.Extensions.Configuration.IConfigurationBuilder

Methods

Add(Microsoft.Extensions.Configuration.IConfigurationSource)

Adds a new configuration source.

Arguments:source (Microsoft.Extensions.Configuration.IConfigurationSource) – The configuration source to add.
Return type:Microsoft.Extensions.Configuration.IConfigurationBuilder
Returns:The same Microsoft.Extensions.Configuration.IConfigurationBuilder.
IConfigurationBuilder Add(IConfigurationSource source)
Build()

Builds an Microsoft.Extensions.Configuration.IConfiguration with keys and values from the set of sources registered in Microsoft.Extensions.Configuration.IConfigurationBuilder.Sources.

Return type:Microsoft.Extensions.Configuration.IConfigurationRoot
Returns:An Microsoft.Extensions.Configuration.IConfigurationRoot with keys and values from the registered sources.
IConfigurationRoot Build()

Properties

Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties

Gets a key/value collection that can be used to share data between the Microsoft.Extensions.Configuration.IConfigurationBuilder and the registered Microsoft.Extensions.Configuration.IConfigurationSources.

Return type:System.Collections.Generic.Dictionary<System.String>
Dictionary<string, object> Properties { get; }
Microsoft.Extensions.Configuration.IConfigurationBuilder.Sources

Gets the sources used to obtain configuation values

Return type:System.Collections.Generic.IEnumerable<Microsoft.Extensions.Configuration.IConfigurationSource>
IEnumerable<IConfigurationSource> Sources { get; }