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: - root (Microsoft.Extensions.Configuration.ConfigurationRoot) – The configuration root.
- path (System.String) – The path to this section.
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; }
-