ConfigurationSection Class

Represents a section of application configuration values.

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

Syntax

public class ConfigurationSection : IConfigurationSection, IConfiguration
class Microsoft.Extensions.Configuration.ConfigurationSection

Constructors

ConfigurationSection(Microsoft.Extensions.Configuration.ConfigurationRoot, System.String)

Initializes a new instance.

Arguments:
public ConfigurationSection(ConfigurationRoot root, string path)

Methods

GetChildren()

Gets the immediate descendant configuration sub-sections.

Return type:System.Collections.Generic.IEnumerable<Microsoft.Extensions.Configuration.IConfigurationSection>
Returns:The configuration sub-sections.
public IEnumerable<IConfigurationSection> GetChildren()
GetReloadToken()

Returns a Microsoft.Extensions.Primitives.IChangeToken that can be used to observe when this configuration is reloaded.

Return type:Microsoft.Extensions.Primitives.IChangeToken
public IChangeToken GetReloadToken()
GetSection(System.String)

Gets a configuration sub-section with the specified key.

Arguments:key (System.String) – The key of the configuration section.
Return type:Microsoft.Extensions.Configuration.IConfigurationSection
Returns:The Microsoft.Extensions.Configuration.IConfigurationSection.
public IConfigurationSection GetSection(string key)

Properties

Microsoft.Extensions.Configuration.ConfigurationSection.Item[System.String]

Gets or sets the value corresponding to a configuration key.

Arguments:key (System.String) – The configuration key.
Return type:System.String
Returns:The configuration value.
public string this[string key] { get; set; }
Microsoft.Extensions.Configuration.ConfigurationSection.Key

Gets the key this section occupies in its parent.

Return type:System.String
public string Key { get; }
Microsoft.Extensions.Configuration.ConfigurationSection.Path

Gets the full path to this section from the Microsoft.Extensions.Configuration.IConfigurationRoot.

Return type:System.String
public string Path { get; }
Microsoft.Extensions.Configuration.ConfigurationSection.Value

Gets or sets the section value.

Return type:System.String
public string Value { get; set; }