ConfigurationManager Klas

Definitie

Vertegenwoordigt een veranderlijk configuratieobject.

public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationManager
    interface IConfiguration
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
Overname
ConfigurationManager
Implementeringen

Opmerkingen

Het is zowel een IConfigurationBuilder als een IConfigurationRoot. Wanneer bronnen worden toegevoegd, wordt de huidige weergave van de configuratie bijgewerkt.

Constructors

Name Description
ConfigurationManager()

Hiermee maakt u een leeg veranderlijk configuratieobject dat zowel een IConfigurationBuilder als een IConfigurationRoot.

Eigenschappen

Name Description
Item[String]

Hiermee haalt u een configuratiewaarde op of stelt u deze in.

Sources

Hiermee haalt u de bronnen op die worden gebruikt om configuratiewaarden te verkrijgen.

Methoden

Name Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

GetChildren()

Hiermee haalt u de subsecties van de onderliggende configuratie op.

GetSection(String)

Hiermee haalt u een configuratiesubsectie op met de opgegeven sleutel.

Expliciete interface-implementaties

Name Description
IConfiguration.GetReloadToken()

Retourneert een IChangeToken die kan worden gebruikt om te zien wanneer deze configuratie opnieuw wordt geladen.

IConfigurationBuilder.Add(IConfigurationSource)

Hiermee voegt u een nieuwe configuratiebron toe.

IConfigurationBuilder.Build()

Bouwt een IConfiguration met sleutels en waarden uit de set bronnen die zijn geregistreerd in Sources.

IConfigurationBuilder.Properties

Hiermee haalt u een verzameling sleutelwaarden op die kan worden gebruikt om gegevens te delen tussen de IConfigurationBuilder en de geregistreerde configuratiebronnen.

IConfigurationRoot.Providers

Haalt de configuratieproviders voor deze configuratie op.

IConfigurationRoot.Reload()

Hiermee dwingt u af dat de configuratiewaarden opnieuw worden geladen vanuit de onderliggende IConfigurationProvider exemplaren.

Extensiemethoden

Name Description
Add<TSource>(IConfigurationBuilder, Action<TSource>)

Hiermee voegt u een nieuwe configuratiebron toe.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Registreert een configuratieprovider voor toepassingsmetagegevens.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

IConfigurationProvider Hiermee worden configuratiewaarden van de opdrachtregel gelezen.

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

Hiermee voegt u een CommandLineConfigurationProviderIConfigurationProvider configuratiewaarden van de opdrachtregel toe met behulp van de opgegeven switchtoewijzingen.

AddCommandLine(IConfigurationBuilder, String[])

CommandLineConfigurationProvider IConfigurationProvider Hiermee worden configuratiewaarden van de opdrachtregel gelezen.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Voegt een bestaande configuratie toe aan configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Voegt een bestaande configuratie toe aan configurationBuilder.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

IConfigurationProvider Hiermee worden configuratiewaarden uit omgevingsvariabelen gelezen.

AddEnvironmentVariables(IConfigurationBuilder, String)

Voegt een IConfigurationProvider waarde toe waarmee configuratiewaarden uit omgevingsvariabelen worden gelezen met een opgegeven voorvoegsel.

AddEnvironmentVariables(IConfigurationBuilder)

IConfigurationProvider Hiermee worden configuratiewaarden uit omgevingsvariabelen gelezen.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Voegt een INI-configuratiebron toe aan builder.

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Voegt een INI-configuratiebron toe aan builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Voegt de INI-configuratieprovider toe path aan builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Voegt de INI-configuratieprovider toe path aan builder.

AddIniFile(IConfigurationBuilder, String)

Voegt de INI-configuratieprovider toe path aan builder.

AddIniStream(IConfigurationBuilder, Stream)

Voegt een INI-configuratiebron toe aan builder.

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

Voegt de geheugenconfiguratieprovider toe aan configurationBuilder.

AddInMemoryCollection(IConfigurationBuilder)

Voegt de geheugenconfiguratieprovider toe aan configurationBuilder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Voegt een JSON-configuratiebron toe aan builder.

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Voegt een JSON-configuratiebron toe aan builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Voegt de JSON-configuratieprovider toe path aan builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Voegt de JSON-configuratieprovider toe path aan builder.

AddJsonFile(IConfigurationBuilder, String)

Voegt de JSON-configuratieprovider toe path aan builder.

AddJsonStream(IConfigurationBuilder, Stream)

Voegt een JSON-configuratiebron toe aan builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Hiermee voegt u configuratie toe met behulp van bestanden uit een map. Bestandsnamen worden gebruikt als sleutel, bestandsinhoud wordt gebruikt als de waarde.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Hiermee voegt u configuratie toe met behulp van bestanden uit een map. Bestandsnamen worden gebruikt als sleutel, bestandsinhoud wordt gebruikt als de waarde.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Hiermee voegt u configuratie toe met behulp van bestanden uit een map. Bestandsnamen worden gebruikt als sleutel, bestandsinhoud wordt gebruikt als de waarde.

AddKeyPerFile(IConfigurationBuilder, String)

Hiermee voegt u configuratie toe met behulp van bestanden uit een map. Bestandsnamen worden gebruikt als sleutel, bestandsinhoud wordt gebruikt als de waarde.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe. Hiermee wordt gezocht naar assembly een exemplaar van UserSecretsIdAttribute, waarmee een gebruikersgeheim-id wordt opgegeven.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe. Hiermee wordt gezocht naar assembly een exemplaar van UserSecretsIdAttribute, waarmee een gebruikersgeheim-id wordt opgegeven.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets(IConfigurationBuilder, Assembly)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe. Hiermee wordt gezocht naar assembly een exemplaar van UserSecretsIdAttribute, waarmee een gebruikersgeheim-id wordt opgegeven.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe met de opgegeven gebruikersgeheimen-id.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets(IConfigurationBuilder, String)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe met de opgegeven gebruikersgeheimen-id.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe. Doorzoekt de assembly die het type T bevat voor een exemplaar van UserSecretsIdAttribute, waarmee een gebruikersgeheim-id wordt opgegeven.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe. Doorzoekt de assembly die het type T bevat voor een exemplaar van UserSecretsIdAttribute, waarmee een gebruikersgeheim-id wordt opgegeven.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddUserSecrets<T>(IConfigurationBuilder)

Hiermee voegt u de configuratiebron voor gebruikersgeheimen toe. Doorzoekt de assembly die het type T bevat voor een exemplaar van UserSecretsIdAttribute, waarmee een gebruikersgeheim-id wordt opgegeven.

Een gebruikersgeheim-id is een unieke waarde die wordt gebruikt om een verzameling geheime configuratiewaarden op te slaan en te identificeren.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Voegt een XML-configuratiebron toe aan builder.

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Voegt een XML-configuratiebron toe aan builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Hiermee voegt u de XML-configuratieprovider path toe aan builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Hiermee voegt u de XML-configuratieprovider path toe aan builder.

AddXmlFile(IConfigurationBuilder, String)

Hiermee voegt u de XML-configuratieprovider path toe aan builder.

AddXmlStream(IConfigurationBuilder, Stream)

Voegt een XML-configuratiebron toe aan builder.

AsEnumerable(IConfiguration, Boolean)

De opsomming van sleutelwaardeparen binnen de IConfiguration

AsEnumerable(IConfiguration)

De opsomming van sleutelwaardeparen binnen de IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

Pogingen om het opgegeven objectexemplaren te binden aan configuratiewaarden door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief te koppelen.

Bind(IConfiguration, Object)

Pogingen om het opgegeven objectexemplaren te binden aan configuratiewaarden door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief te koppelen.

Bind(IConfiguration, String, Object)

Pogingen om het opgegeven objectexemplaren te binden aan de configuratiesectie die is opgegeven door de sleutel door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief te koppelen.

Get(IConfiguration, Type, Action<BinderOptions>)

Probeert het configuratie-exemplaar te binden aan een nieuw exemplaar van het type T. Als deze configuratiesectie een waarde heeft, wordt deze gebruikt. Anders binding door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief.

Get(IConfiguration, Type)

Probeert het configuratie-exemplaar te binden aan een nieuw exemplaar van het type T. Als deze configuratiesectie een waarde heeft, wordt deze gebruikt. Anders binding door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief.

Get<T>(IConfiguration, Action<BinderOptions>)

Probeert het configuratie-exemplaar te binden aan een nieuw exemplaar van het type T. Als deze configuratiesectie een waarde heeft, wordt deze gebruikt. Anders binding door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief.

Get<T>(IConfiguration)

Probeert het configuratie-exemplaar te binden aan een nieuw exemplaar van het type T. Als deze configuratiesectie een waarde heeft, wordt deze gebruikt. Anders binding door overeenkomende eigenschapsnamen op basis van configuratiesleutels recursief.

GetConnectionString(IConfiguration, String)

Hiermee haalt u de opgegeven verbindingsreeks op uit de opgegeven configuratie. Afkorting voor GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Hiermee wordt een door mensen leesbare weergave van de configuratie gegenereerd die aangeeft waar elke waarde vandaan komt.

GetDebugView(IConfigurationRoot)

Hiermee wordt een door mensen leesbare weergave van de configuratie gegenereerd die aangeeft waar elke waarde vandaan komt.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Hiermee wordt een standaardactie opgehaald die moet worden aangeroepen voor providers op basis van bestanden wanneer er een fout optreedt.

GetFileProvider(IConfigurationBuilder)

Hiermee haalt u de standaardwaarde IFileProvider op die moet worden gebruikt voor providers op basis van bestanden.

GetRequiredSection(IConfiguration, String)

Hiermee haalt u een configuratiesubsectie op met de opgegeven sleutel.

GetValue(IConfiguration, Type, String, Object)

Extraheert de waarde met de opgegeven sleutel en converteert deze naar het opgegeven type.

GetValue(IConfiguration, Type, String)

Extraheert de waarde met de opgegeven sleutel en converteert deze naar het opgegeven type.

GetValue<T>(IConfiguration, String, T)

Extraheert de waarde met de opgegeven sleutel en converteert deze naar het type T.

GetValue<T>(IConfiguration, String)

Extraheert de waarde met de opgegeven sleutel en converteert deze naar het type T.

SetBasePath(IConfigurationBuilder, String)

Hiermee stelt u de FileProvider voor op bestanden gebaseerde providers in op een PhysicalFileProvider met het basispad.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Hiermee stelt u een standaardactie in die moet worden aangeroepen voor providers op basis van bestanden wanneer er een fout optreedt.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Hiermee stelt u de standaardwaarde IFileProvider in die moet worden gebruikt voor op bestanden gebaseerde providers.

Van toepassing op