IConfiguration Interfaz

Definición

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

public interface IConfiguration
Derivado

Comentarios

Para obtener más información, consulte configuración de en .NET.

Propiedades

Item[String]

Obtiene o establece un valor de configuración.

Métodos

GetChildren()

Obtiene las subsecciones de configuración descendiente inmediata.

GetReloadToken()

Devuelve un IChangeToken que se puede usar para observar cuándo se vuelve a cargar esta configuración.

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 dada a los valores de configuración mediante la coincidencia de nombres de propiedad con las claves de configuración de forma recursiva.

Bind(IConfiguration, Object, Action<BinderOptions>)

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

Bind(IConfiguration, String, Object)

Intenta enlazar la instancia de objeto dada a la sección de configuración especificada por la clave mediante la coincidencia de 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, se usará. De lo contrario, se enlazan los nombres de propiedad coincidentes 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, se usará. De lo contrario, se enlazan los nombres de propiedad coincidentes 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, se usará. De lo contrario, se enlazan los nombres de propiedad coincidentes 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, se usará. De lo contrario, se enlazan los nombres de propiedad coincidentes con las claves de configuración de forma recursiva.

GetValue(IConfiguration, Type, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue<T>(IConfiguration, String)

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

GetValue<T>(IConfiguration, String, T)

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

AsEnumerable(IConfiguration)

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

AsEnumerable(IConfiguration, Boolean)

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

GetConnectionString(IConfiguration, String)

Recupera el valor con la clave especificada de la sección ConnectionStrings 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

Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0