ConfigurationRoot Clase

Definición

El nodo raíz de una configuración.The root node for a configuration.

public ref class ConfigurationRoot : Microsoft::Extensions::Configuration::IConfigurationRoot
public ref class ConfigurationRoot : IDisposable, Microsoft::Extensions::Configuration::IConfigurationRoot
public class ConfigurationRoot : Microsoft.Extensions.Configuration.IConfigurationRoot
public class ConfigurationRoot : IDisposable, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationRoot = class
    interface IConfigurationRoot
    interface IConfiguration
type ConfigurationRoot = class
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
type ConfigurationRoot = class
    interface IConfiguration
    interface IConfigurationRoot
    interface IDisposable
Public Class ConfigurationRoot
Implements IConfigurationRoot
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.Initializes a Configuration root with a list of providers.

Propiedades

Item[String]

Obtiene o establece el valor correspondiente a una clave de configuración.Gets or sets the value corresponding to a configuration key.

Providers

Los objetos IConfigurationProvider para esta configuración.The IConfigurationProviders for this configuration.

Métodos

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetChildren()

Obtiene las subsecciones secundarias inmediatas.Gets the immediate children sub-sections.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetReloadToken()

Devuelve un objeto IChangeToken que se puede usar para observar cuándo se recarga esta configuración.Returns a IChangeToken that can be used to observe when this configuration is reloaded.

GetSection(String)

Obtiene una subsección de configuración con la clave especificada.Gets a configuration sub-section with the specified key.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Reload()

Fuerce la recarga de los valores de configuración desde los orígenes subyacentes.Force the configuration values to be reloaded from the underlying sources.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(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.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

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.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

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.Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.

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á.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.Otherwise binding by matching property names against configuration keys recursively.

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á.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.Otherwise binding by matching property names against configuration keys recursively.

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á.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.Otherwise binding by matching property names against configuration keys recursively.

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á.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. De lo contrario, se enlaza mediante la comparación de los nombres de propiedad con las claves de configuración de forma recursiva.Otherwise binding by matching property names against configuration keys recursively.

GetValue(IConfiguration, Type, String)

Extrae el valor con la clave especificada y lo convierte al tipo especificado.Extracts the value with the specified key and converts it to the specified type.

GetValue(IConfiguration, Type, String, Object)

Extrae el valor con la clave especificada y lo convierte al tipo especificado.Extracts the value with the specified key and converts it to the specified type.

GetValue<T>(IConfiguration, String)

Extrae el valor con la clave especificada y lo convierte al tipo T.Extracts the value with the specified key and converts it to type T.

GetValue<T>(IConfiguration, String, T)

Extrae el valor con la clave especificada y lo convierte al tipo T.Extracts the value with the specified key and converts it to type T.

AsEnumerable(IConfiguration)

Obtiene la enumeración de pares clave-valor en IConfiguration.Get the enumeration of key value pairs within the IConfiguration

AsEnumerable(IConfiguration, Boolean)

Obtiene la enumeración de pares clave-valor en IConfiguration.Get the enumeration of key value pairs within the IConfiguration

GetConnectionString(IConfiguration, String)

Abreviatura para GetSection("ConnectionStrings")[nombre].Shorthand for GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot)

Genera una vista legible de la configuración en la que se muestra el origen de cada valor.Generates a human-readable view of the configuration showing where each value came from.

Se aplica a