ConfigurationManager Clase

Definición

Representa un objeto de configuración mutable. Es y IConfigurationBuilder .IConfigurationRoot A medida que se agregan orígenes, actualiza su vista actual de la configuración. Una vez IConfigurationBuilder.Build() que se llama a , se inmoviliza la configuración.

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

Comentarios

Es y IConfigurationBuilder .IConfigurationRoot A medida que se agregan orígenes, actualiza su vista actual de configuración.

Constructores

ConfigurationManager()

Crea un objeto de configuración mutable vacío que es y IConfigurationBuilder .IConfigurationRoot

Propiedades

Item[String]

Obtiene o establece un valor de configuración.

Sources

Obtiene los orígenes que se usan para obtener los valores de configuración.

Métodos

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetChildren()

Obtiene las subsecciones de configuración descendientes inmediatas.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetSection(String)

Obtiene una subsección de configuración con la clave especificada.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IConfiguration.GetReloadToken()

Devuelve un objeto IChangeToken que se puede usar para observar cuándo se recarga esta configuración.

IConfigurationBuilder.Add(IConfigurationSource)

Agrega un origen de configuración nuevo.

IConfigurationBuilder.Build()

Crea un objeto IConfiguration con claves y valores del conjunto de orígenes registrados en Sources.

IConfigurationBuilder.Properties

Obtiene una colección de clave-valor que se puede usar para compartir datos entre y IConfigurationBuilder los orígenes de configuración registrados.

IConfigurationBuilder.Sources

Obtiene los orígenes que se usan para obtener los valores de configuración.

IConfigurationRoot.Providers

Obtiene los proveedores de configuración de esta configuración.

IConfigurationRoot.Reload()

Obliga a que los valores de configuración se vuelvan a cargar desde las instancias subyacentes IConfigurationProvider .

Métodos de extensión

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Registra un proveedor de configuración para los metadatos de la aplicación.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Agrega una configuración existente a configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Agrega una configuración existente a configurationBuilder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Agrega una instancia de IConfigurationProvider que lee los valores de configuración de la línea de comandos.

AddCommandLine(IConfigurationBuilder, String[])

Agrega una instancia de CommandLineConfigurationProvider que lee los valores de configuración de la línea de comandos.

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

Agrega una instancia de CommandLineConfigurationProvider que lee valores de configuración de la línea de comandos mediante las asignaciones de modificador especificadas.

Bind(IConfiguration, Object)

Intenta enlazar la instancia de objeto especificada con los valores de configuración mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

Bind(IConfiguration, Object, Action<BinderOptions>)

Intenta enlazar la instancia de objeto especificada con los valores de configuración mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

Bind(IConfiguration, String, Object)

Intenta enlazar la instancia de objeto especificada a la sección de configuración especificada por la clave mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

Get(IConfiguration, Type)

Intenta enlazar la instancia de configuración a una nueva instancia de tipo T. Si esta sección de configuración tiene un valor, es el que se usará. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

Get(IConfiguration, Type, Action<BinderOptions>)

Intenta enlazar la instancia de configuración a una nueva instancia de tipo T. Si esta sección de configuración tiene un valor, es el que se usará. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

Get<T>(IConfiguration)

Intenta enlazar la instancia de configuración a una nueva instancia de tipo T. Si esta sección de configuración tiene un valor, es el que se usará. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

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

Intenta enlazar la instancia de configuración a una nueva instancia de tipo T. Si esta sección de configuración tiene un valor, es el que se usará. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.

GetValue(IConfiguration, Type, String)

Extrae el valor con la clave especificada y lo convierte al tipo especificado.

GetValue(IConfiguration, Type, String, Object)

Extrae el valor con la clave especificada y lo convierte al tipo especificado.

GetValue<T>(IConfiguration, String)

Extrae el valor con la clave especificada y lo convierte al tipo T.

GetValue<T>(IConfiguration, String, T)

Extrae el valor con la clave especificada y lo convierte al tipo T.

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

Agrega un origen de configuración nuevo.

AddUserSecrets(IConfigurationBuilder)

Agrega el origen de configuración de secretos de usuario. Busca una instancia de UserSecretsIdAttribute en el ensamblado de GetEntryAssembly().

AddUserSecrets(IConfigurationBuilder, Assembly)

Agrega el origen de configuración de secretos de usuario.

AddUserSecrets(IConfigurationBuilder, String)

Agrega el origen de configuración de secretos de usuario con el identificador de secreto especificado.

AddUserSecrets<T>(IConfigurationBuilder)

Agrega el origen de configuración de secretos de usuario. Busca una instancia de UserSecretsIdAttribute en el ensamblado que contiene el tipo T.

AsEnumerable(IConfiguration)

Obtenga la enumeración de pares clave-valor dentro de IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Obtiene la enumeración de pares clave-valor dentro de IConfiguration.

GetConnectionString(IConfiguration, String)

Recupera el valor con la clave especificada de la ConnectionStrings sección del origen de configuración. Llamar a este método es abreviado para GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Obtiene la subsección de configuración que tiene la clave especificada.

GetDebugView(IConfigurationRoot)

Genera una vista legible de la configuración en la que se muestra el origen de cada valor.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Genera una vista legible de la configuración en la que se muestra el origen de cada valor.

AddEnvironmentVariables(IConfigurationBuilder)

Agrega una instancia de IConfigurationProvider que lee los valores de configuración de las variables de entorno.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Agrega una instancia de IConfigurationProvider que lee los valores de configuración de las variables de entorno.

AddEnvironmentVariables(IConfigurationBuilder, String)

Agrega una instancia de IConfigurationProvider que lee los valores de configuración de las variables de entorno con un prefijo especificado.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Obtiene el objeto IFileProvider predeterminado que se va a usar para los proveedores basados en archivos.

GetFileProvider(IConfigurationBuilder)

Obtiene el objeto IFileProvider predeterminado que se va a usar para los proveedores basados en archivos.

SetBasePath(IConfigurationBuilder, String)

Establece el objeto FileProvider para los proveedores basados en archivos en un objeto PhysicalFileProvider con la ruta de acceso base.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Establece una acción predeterminada que se va a invocar para los proveedores basados en archivos cuando se produce un error.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Establece el objeto IFileProvider predeterminado que se va a usar para los proveedores basados en archivos.

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

Agrega un origen de configuración INI a builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Agrega un origen de configuración INI a builder.

AddIniFile(IConfigurationBuilder, String)

Agrega el proveedor de configuración INI en path a builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Agrega el proveedor de configuración INI en path a builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Agrega el proveedor de configuración INI en path a builder.

AddIniStream(IConfigurationBuilder, Stream)

Agrega un origen de configuración INI a builder.

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

Agrega un origen de configuración JSON a builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Agrega un origen de configuración JSON a builder.

AddJsonFile(IConfigurationBuilder, String)

Agrega el proveedor de configuración JSON en path a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Agrega el proveedor de configuración JSON en path a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Agrega el proveedor de configuración JSON en path a builder.

AddJsonStream(IConfigurationBuilder, Stream)

Agrega un origen de configuración JSON a builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Agrega configuración mediante archivos de un directorio. Los nombres de archivo se usan como la clave y el contenido del archivo se usa como valor.

AddKeyPerFile(IConfigurationBuilder, String)

Agrega configuración mediante archivos de un directorio. Los nombres de archivo se usan como la clave y el contenido del archivo se usa como valor.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Agrega configuración mediante archivos de un directorio. Los nombres de archivo se usan como la clave y el contenido del archivo se usa como valor.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Agrega configuración mediante archivos de un directorio. Los nombres de archivo se usan como la clave y el contenido del archivo se usa como valor.

AddInMemoryCollection(IConfigurationBuilder)

Agrega el proveedor de configuración de memoria a configurationBuilder.

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

Agrega el proveedor de configuración de memoria a configurationBuilder.

AddUserSecrets(IConfigurationBuilder, Assembly)

Agrega el origen de configuración de secretos de usuario. Esto busca una instancia de UserSecretsIdAttribute en assembly, que especifica un identificador de secretos de usuario.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Agrega el origen de configuración de secretos de usuario. Esto busca una instancia de UserSecretsIdAttribute en assembly, que especifica un identificador de secretos de usuario.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Agrega el origen de configuración de secretos de usuario. Esto busca una instancia de UserSecretsIdAttribute en assembly, que especifica un identificador de secretos de usuario.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets(IConfigurationBuilder, String)

Agrega el origen de configuración de secretos de usuario con el identificador de secretos de usuario especificado.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Agrega el origen de configuración de secretos de usuario con el identificador de secretos de usuario especificado.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets<T>(IConfigurationBuilder)

Agrega el origen de configuración de secretos de usuario. Busca una instancia de UserSecretsIdAttribute en el ensamblado que contiene el tipo T, que especifica un identificador de secretos de usuario.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Agrega el origen de configuración de secretos de usuario. Busca una instancia de UserSecretsIdAttribute en el ensamblado que contiene el tipo T, que especifica un identificador de secretos de usuario.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Agrega el origen de configuración de secretos de usuario. Busca una instancia de UserSecretsIdAttribute en el ensamblado que contiene el tipo T, que especifica un identificador de secretos de usuario.

Un identificador de secretos de usuario es un valor único que se usa para almacenar e identificar una colección de valores de configuración de secreto.

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

Agrega un origen de configuración XML a builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Agrega un origen de configuración XML a builder.

AddXmlFile(IConfigurationBuilder, String)

Agrega el proveedor de configuración XML en path a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Agrega el proveedor de configuración XML en path a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Agrega el proveedor de configuración XML en path a builder.

AddXmlStream(IConfigurationBuilder, Stream)

Agrega un origen de configuración XML a builder.

Se aplica a