ConfigurationRoot Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El nodo raíz de una configuración.
public ref class ConfigurationRoot : IDisposable, Microsoft::Extensions::Configuration::IConfigurationRoot
public class ConfigurationRoot : IDisposable, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationRoot = class
interface IConfigurationRoot
interface IConfiguration
interface IDisposable
Public Class ConfigurationRoot
Implements IConfigurationRoot, IDisposable
- Herencia
-
ConfigurationRoot
- Implementaciones
Constructores
ConfigurationRoot(IList<IConfigurationProvider>) |
Inicializa una raíz de configuración con una lista de proveedores. |
Propiedades
Item[String] |
Obtiene o establece el valor correspondiente a una clave de configuración. |
Providers |
Los objetos IConfigurationProvider para esta 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 secundarias inmediatas. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetReloadToken() |
Devuelve un objeto IChangeToken que se puede usar para observar cuándo se recarga esta configuración. |
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) |
Reload() |
Fuerce la recarga de los valores de configuración desde los orígenes subyacentes. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
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 |
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. |