Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ConfigurationProvider Class

Definition

Namespace:
Microsoft.Extensions.Configuration
Assembly:
Microsoft.Extensions.Configuration.dll
Package:
Microsoft.Extensions.Configuration v11.0.0-preview.5.26302.115
Source:
ConfigurationProvider.cs
Source:
ConfigurationProvider.cs
Source:
ConfigurationProvider.cs
Source:
ConfigurationProvider.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Defines the core behavior of configuration providers and provides a base for derived classes.

public ref class ConfigurationProvider abstract : Microsoft::Extensions::Configuration::IConfigurationProvider
public abstract class ConfigurationProvider : Microsoft.Extensions.Configuration.IConfigurationProvider
type ConfigurationProvider = class
 interface IConfigurationProvider
Public MustInherit Class ConfigurationProvider
Implements IConfigurationProvider
Inheritance
ConfigurationProvider
Derived
Implements

Remarks

For more information, see Configuration providers in .NET.

Constructors

Name Description
ConfigurationProvider()

Initializes a new IConfigurationProvider.

Properties

Name Description
Data

Gets or sets the configuration key-value pairs for this provider.

Methods

Name Description
GetChildKeys(IEnumerable<String>, String)

Returns the list of keys that this provider has.

GetReloadToken()

Returns a IChangeToken that can be used to listen when this provider is reloaded.

Load()

Loads (or reloads) the data for this provider.

OnReload()

Triggers the reload change token and creates a new one.

Set(String, String)

Sets a value for a given key.

ToString()

Generates a string representing this provider name and relevant details.

TryGet(String, String)

Attempts to find a value with the given key.

Applies to


Feedback

Was this page helpful?