IConfiguration Interfaz

Definición

Representa un conjunto de propiedades de configuración de la aplicación de clave y valor.

public interface class IConfiguration
public interface IConfiguration
type IConfiguration = interface
Public Interface IConfiguration
Derivado

Comentarios

Para obtener más información, vea Configuración en .NET.

Propiedades

Item[String]

Obtiene o establece un valor de configuración.

Métodos

GetChildren()

Obtiene las subsecciones de configuración descendientes inmediatas.

GetReloadToken()

Intenta obtener un IChangeToken para el seguimiento de cambios.

GetSection(String)

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

Métodos de extensión

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.

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.

Se aplica a