Partilhar via


Microsoft.Extensions.Configuration Namespace

Contém classes e abstrações para configurar IConfiguration.

Classes

ApplicationMetadataConfigurationBuilderExtensions

Extensões para metadados de aplicativo.

BinderOptions

Classe de opções usada pelo ConfigurationBinder.

ChainedBuilderExtensions

Métodos de extensão IConfigurationBuilder para o provedor de configuração encadeado.

ChainedConfigurationProvider

Implementação encadeada de IConfigurationProvider.

ChainedConfigurationSource

Representa um IConfiguration encadeado como um IConfigurationSource.

CommandLineConfigurationExtensions

Métodos de extensão para registrar CommandLineConfigurationProvider com IConfigurationBuilder.

ConfigurationBinder

Classe auxiliar estática que permite associar objetos fortemente tipado a valores de configuração.

ConfigurationBuilder

Usado para criar configurações baseadas em chave/valor para uso em um aplicativo.

ConfigurationExtensions

Métodos de extensão para classes de configuração.

ConfigurationKeyComparer

Implementação do IComparer usada para ordenar chaves de configuração.

ConfigurationKeyNameAttribute

Especifica o nome da chave para uma propriedade de configuração.

ConfigurationManager

Representa um objeto de configuração mutável. É um IConfigurationBuilder e um IConfigurationRoot. À medida que as fontes são adicionadas, ela atualiza sua exibição atual da configuração. Depois que IConfigurationBuilder.Build() for chamado, a configuração será congelada.

ConfigurationPath

Métodos e constantes do utilitário para manipular caminhos de configuração.

ConfigurationProvider

Classe auxiliar base para implementar um IConfigurationProvider.

ConfigurationReloadToken

Implementa IChangeToken.

ConfigurationRoot

O nó raiz de uma configuração.

ConfigurationRootExtensions

Métodos de extensão para IConfigurationRoot.

ConfigurationSection

Representa uma seção dos valores de configuração do aplicativo.

EnvironmentVariablesExtensions

Métodos de extensão para registrar EnvironmentVariablesConfigurationProvider com IConfigurationBuilder.

FileConfigurationExtensions

Métodos de extensão para FileConfigurationProvider.

FileConfigurationProvider

Classe base para ConfigurationProviderbaseado em arquivo.

FileConfigurationSource

Representa uma classe base para IConfigurationSourcebaseado em arquivo.

FileLoadExceptionContext

Contém informações sobre uma exceção de carga de arquivo.

IniConfigurationExtensions

Métodos de extensão para adicionar IniConfigurationProvider.

JsonConfigurationExtensions

Métodos de extensão para adicionar JsonConfigurationProvider.

KeyPerFileConfigurationBuilderExtensions

Métodos de extensão para registrar KeyPerFileConfigurationProvider com IConfigurationBuilder.

MemoryConfigurationBuilderExtensions

Fornece métodos de extensão IConfigurationBuilder para o MemoryConfigurationProvider.

StreamConfigurationProvider

Provedor de configuração baseado em fluxo.

StreamConfigurationSource

IConfigurationSourcebaseado em fluxo.

UserSecretsConfigurationExtensions

Extensões de configuração para adicionar a fonte de configuração de segredos do usuário.

XmlConfigurationExtensions

Métodos de extensão para adicionar XmlConfigurationProvider.

Estruturas

ConfigurationDebugViewContext

Fornece dados sobre o item atual da configuração.

Interfaces

IConfiguration

Representa um conjunto de propriedades de configuração de aplicativo chave/valor.

IConfigurationBuilder

Representa um tipo usado para criar a configuração do aplicativo.

IConfigurationManager

Representa um objeto de configuração mutável.

IConfigurationProvider

Fornece chave/valores de configuração para um aplicativo.

IConfigurationRoot

Representa a raiz de uma hierarquia IConfiguration.

IConfigurationSection

Representa uma seção dos valores de configuração do aplicativo.

IConfigurationSource

Representa uma fonte de chave/valores de configuração para um aplicativo.