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 inMicrosoft.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 registeredMicrosoft.Extensions.Configuration.IConfigurationSource
s.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; }
-