ConfigurationManager Klass

Definition

Representerar ett föränderligt konfigurationsobjekt.

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
Arv
ConfigurationManager
Implementeringar

Kommentarer

Det är både en IConfigurationBuilder och en IConfigurationRoot. När källor läggs till uppdateras den aktuella konfigurationsvyn.

Konstruktorer

Name Description
ConfigurationManager()

Skapar ett tomt föränderligt konfigurationsobjekt som är både en IConfigurationBuilder och en IConfigurationRoot.

Egenskaper

Name Description
Item[String]

Hämtar eller anger ett konfigurationsvärde.

Sources

Hämtar de källor som används för att hämta konfigurationsvärden.

Metoder

Name Description
Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

GetChildren()

Hämtar de omedelbara underordnade konfigurationsunderavsnitten.

GetSection(String)

Hämtar ett konfigurationsunderavsnitt med den angivna nyckeln.

Explicita gränssnittsimplementeringar

Name Description
IConfiguration.GetReloadToken()

Returnerar en IChangeToken som kan användas för att observera när den här konfigurationen läses in igen.

IConfigurationBuilder.Add(IConfigurationSource)

Lägger till en ny konfigurationskälla.

IConfigurationBuilder.Build()

Skapar en IConfiguration med nycklar och värden från den uppsättning källor som registrerats i Sources.

IConfigurationBuilder.Properties

Hämtar en nyckel/värde-samling som kan användas för att dela data mellan IConfigurationBuilder och de registrerade konfigurationskällorna.

IConfigurationRoot.Providers

Hämtar konfigurationsprovidrar för den här konfigurationen.

IConfigurationRoot.Reload()

Tvingar konfigurationsvärdena att läsas in igen från de underliggande IConfigurationProvider instanserna.

Tilläggsmetoder

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

Lägger till en ny konfigurationskälla.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Registrerar en konfigurationsprovider för programmetadata.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Lägger till ett IConfigurationProvider som läser konfigurationsvärden från kommandoraden.

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

Lägger till en CommandLineConfigurationProviderIConfigurationProvider som läser konfigurationsvärden från kommandoraden med hjälp av de angivna växelmappningarna.

AddCommandLine(IConfigurationBuilder, String[])

Lägger till en CommandLineConfigurationProviderIConfigurationProvider som läser konfigurationsvärden från kommandoraden.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Lägger till en befintlig konfiguration i configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Lägger till en befintlig konfiguration i configurationBuilder.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Lägger till en IConfigurationProvider som läser konfigurationsvärden från miljövariabler.

AddEnvironmentVariables(IConfigurationBuilder, String)

Lägger till ett IConfigurationProvider som läser konfigurationsvärden från miljövariabler med ett angivet prefix.

AddEnvironmentVariables(IConfigurationBuilder)

Lägger till en IConfigurationProvider som läser konfigurationsvärden från miljövariabler.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Lägger till en INI-konfigurationskälla i builder.

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

Lägger till en INI-konfigurationskälla i builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Lägger till INI-konfigurationsprovidern på path i builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Lägger till INI-konfigurationsprovidern på path i builder.

AddIniFile(IConfigurationBuilder, String)

Lägger till INI-konfigurationsprovidern på path i builder.

AddIniStream(IConfigurationBuilder, Stream)

Lägger till en INI-konfigurationskälla i builder.

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

Lägger till minneskonfigurationsprovidern i configurationBuilder.

AddInMemoryCollection(IConfigurationBuilder)

Lägger till minneskonfigurationsprovidern i configurationBuilder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Lägger till en JSON-konfigurationskälla i builder.

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

Lägger till en JSON-konfigurationskälla i builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Lägger till JSON-konfigurationsprovidern på path i builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Lägger till JSON-konfigurationsprovidern på path i builder.

AddJsonFile(IConfigurationBuilder, String)

Lägger till JSON-konfigurationsprovidern på path i builder.

AddJsonStream(IConfigurationBuilder, Stream)

Lägger till en JSON-konfigurationskälla i builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Lägger till konfiguration med filer från en katalog. Filnamn används som nyckel, filinnehåll används som värde.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Lägger till konfiguration med filer från en katalog. Filnamn används som nyckel, filinnehåll används som värde.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Lägger till konfiguration med filer från en katalog. Filnamn används som nyckel, filinnehåll används som värde.

AddKeyPerFile(IConfigurationBuilder, String)

Lägger till konfiguration med filer från en katalog. Filnamn används som nyckel, filinnehåll används som värde.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Lägger till konfigurationskällan för användarhemligheter. Detta söker efter assembly en instans av UserSecretsIdAttribute, som anger ett användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Lägger till konfigurationskällan för användarhemligheter. Detta söker efter assembly en instans av UserSecretsIdAttribute, som anger ett användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets(IConfigurationBuilder, Assembly)

Lägger till konfigurationskällan för användarhemligheter. Detta söker efter assembly en instans av UserSecretsIdAttribute, som anger ett användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Lägger till konfigurationskällan för användarhemligheter med angivet användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets(IConfigurationBuilder, String)

Lägger till konfigurationskällan för användarhemligheter med angivet användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Lägger till konfigurationskällan för användarhemligheter. Söker i sammansättningen som innehåller typen T för en instans av UserSecretsIdAttribute, som anger ett användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Lägger till konfigurationskällan för användarhemligheter. Söker i sammansättningen som innehåller typen T för en instans av UserSecretsIdAttribute, som anger ett användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddUserSecrets<T>(IConfigurationBuilder)

Lägger till konfigurationskällan för användarhemligheter. Söker i sammansättningen som innehåller typen T för en instans av UserSecretsIdAttribute, som anger ett användarhemlighets-ID.

Ett användarhemlighets-ID är ett unikt värde som används för att lagra och identifiera en samling hemliga konfigurationsvärden.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Lägger till en XML-konfigurationskälla i builder.

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

Lägger till en XML-konfigurationskälla i builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Lägger till XML-konfigurationsprovidern på path i builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Lägger till XML-konfigurationsprovidern på path i builder.

AddXmlFile(IConfigurationBuilder, String)

Lägger till XML-konfigurationsprovidern på path i builder.

AddXmlStream(IConfigurationBuilder, Stream)

Lägger till en XML-konfigurationskälla i builder.

AsEnumerable(IConfiguration, Boolean)

Hämta uppräkning av nyckelvärdepar i IConfiguration

AsEnumerable(IConfiguration)

Hämta uppräkning av nyckelvärdepar i IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

Försöker binda den angivna objektinstansen till konfigurationsvärden genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

Bind(IConfiguration, Object)

Försöker binda den angivna objektinstansen till konfigurationsvärden genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

Bind(IConfiguration, String, Object)

Försöker binda den angivna objektinstansen till konfigurationsavsnittet som anges av nyckeln genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

Get(IConfiguration, Type, Action<BinderOptions>)

Försöker binda konfigurationsinstansen till en ny instans av typen T. Om det här konfigurationsavsnittet har ett värde används det. Annars binds genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

Get(IConfiguration, Type)

Försöker binda konfigurationsinstansen till en ny instans av typen T. Om det här konfigurationsavsnittet har ett värde används det. Annars binds genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

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

Försöker binda konfigurationsinstansen till en ny instans av typen T. Om det här konfigurationsavsnittet har ett värde används det. Annars binds genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

Get<T>(IConfiguration)

Försöker binda konfigurationsinstansen till en ny instans av typen T. Om det här konfigurationsavsnittet har ett värde används det. Annars binds genom att matcha egenskapsnamn mot konfigurationsnycklar rekursivt.

GetConnectionString(IConfiguration, String)

Hämtar den angivna reťazec pripojenia från den angivna konfigurationen. Förkortning för GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Genererar en läsbar vy av konfigurationen som visar var varje värde kommer ifrån.

GetDebugView(IConfigurationRoot)

Genererar en läsbar vy av konfigurationen som visar var varje värde kommer ifrån.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Hämtar en standardåtgärd som ska anropas för filbaserade leverantörer när ett fel inträffar.

GetFileProvider(IConfigurationBuilder)

Hämtar standardvärdet IFileProvider som ska användas för filbaserade leverantörer.

GetRequiredSection(IConfiguration, String)

Hämtar ett konfigurationsunderavsnitt med den angivna nyckeln.

GetValue(IConfiguration, Type, String, Object)

Extraherar värdet med den angivna nyckeln och konverterar det till den angivna typen.

GetValue(IConfiguration, Type, String)

Extraherar värdet med den angivna nyckeln och konverterar det till den angivna typen.

GetValue<T>(IConfiguration, String, T)

Extraherar värdet med den angivna nyckeln och konverterar det till typ T.

GetValue<T>(IConfiguration, String)

Extraherar värdet med den angivna nyckeln och konverterar det till typ T.

SetBasePath(IConfigurationBuilder, String)

Anger FileProvider för filbaserade providers till en PhysicalFileProvider med bassökvägen.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Anger en standardåtgärd som ska anropas för filbaserade leverantörer när ett fel inträffar.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Anger standardvärdet IFileProvider som ska användas för filbaserade leverantörer.

Gäller för