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.IConfigurationwith keys and values from the set of sources registered inMicrosoft.Extensions.Configuration.IConfigurationBuilder.Sources.Return type: Microsoft.Extensions.Configuration.IConfigurationRoot Returns: An Microsoft.Extensions.Configuration.IConfigurationRootwith 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.IConfigurationBuilderand the registeredMicrosoft.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; }
-