Share via


ApplicationSettingsBase Constructores

Definición

Inicializa una instancia de la clase ApplicationSettingsBase.

Sobrecargas

ApplicationSettingsBase()

Inicializa una instancia de la clase ApplicationSettingsBase en su estado predeterminado.

ApplicationSettingsBase(IComponent)

Inicializa una instancia de la clase ApplicationSettingsBase utilizando el componente propietario proporcionado.

ApplicationSettingsBase(String)

Inicializa una instancia de la clase ApplicationSettingsBase utilizando la clave de configuración proporcionada.

ApplicationSettingsBase(IComponent, String)

Inicializa una instancia de la clase ApplicationSettingsBase utilizando el componente de propietario y la clave de configuración proporcionados.

ApplicationSettingsBase()

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Inicializa una instancia de la clase ApplicationSettingsBase en su estado predeterminado.

protected:
 ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()

Comentarios

El constructor sin parámetros se diseñó para funcionar con la suposición de que no hay ningún componente asociado a la clase contenedora de configuración actual, que se deriva de ApplicationSettingsBase.

Cuando se crea una instancia de una clase contenedora, el código heredado realizará automáticamente las siguientes acciones:

  1. Refleje sobre la clase .

  2. Para cada propiedad del contenedor marcado con [UserScopedSettingAttribute] o [ApplicationScopedSettingAttribute], se crea un correspondiente SettingsProperty .

  3. Cada SettingsProperty una tiene algunas de sus propiedades establecidas en función de otros atributos que, opcionalmente, están presentes en las propiedades del contenedor, como el valor predeterminado o el proveedor de configuración.

  4. Todos los demás atributos se colocan simplemente en un contenedor de atributos, la Attributes propiedad de la SettingsProperty clase .

  5. Todos los SettingsProperty objetos se agregan a un SettingsPropertyCollection representado por la Properties propiedad de la ApplicationSettingsBase clase . A continuación, esta colección se pasa al Initialize método .

Como se indicó anteriormente en el paso 3, ApplicationSettingsBase funciona de forma nativa con varios atributos de propiedad, específicamente los siguientes: SettingsProviderAttribute, DefaultSettingValueAttributey SettingsSerializeAsAttribute. Todos los demás atributos de configuración se pasan simplemente al proveedor subyacente adecuado.

Consulte también

Se aplica a

ApplicationSettingsBase(IComponent)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Inicializa una instancia de la clase ApplicationSettingsBase utilizando el componente propietario proporcionado.

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent)

Parámetros

owner
IComponent

Componente que actuará como propietario del objeto de configuración de la aplicación.

Excepciones

owner es null.

Comentarios

Este constructor es exactamente equivalente al ApplicationSettingsBase(IComponent, String) constructor mediante la invocación:

ApplicationSettingsBase(owner, String.Empty)

Para obtener información sobre cómo se usa la reflexión durante la creación de instancias de una clase contenedora, vea el constructor predeterminado ApplicationSettingsBase() .

Consulte también

Se aplica a

ApplicationSettingsBase(String)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Inicializa una instancia de la clase ApplicationSettingsBase utilizando la clave de configuración proporcionada.

protected:
 ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)

Parámetros

settingsKey
String

Objeto String que identifica de forma única las instancias independientes de la clase contenedora.

Comentarios

Este constructor inicializa la SettingsKey propiedad en el valor del settingsKey parámetro . Esta propiedad es útil para eliminar la ambigüedad de diferentes instancias de la clase contenedora de configuración en el mismo dominio de aplicación.

Para obtener información sobre cómo se usa la reflexión durante la creación de instancias de una clase contenedora, vea el constructor predeterminado ApplicationSettingsBase() .

Consulte también

Se aplica a

ApplicationSettingsBase(IComponent, String)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Inicializa una instancia de la clase ApplicationSettingsBase utilizando el componente de propietario y la clave de configuración proporcionados.

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner, System::String ^ settingsKey);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner, string settingsKey);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent * string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent, settingsKey As String)

Parámetros

owner
IComponent

Componente que actuará como propietario del objeto de configuración de la aplicación.

settingsKey
String

Objeto String que identifica de forma única las instancias independientes de la clase contenedora.

Excepciones

owner es null.

Comentarios

El IComponent objeto especificado por el owner parámetro actúa como propietario de la instancia actual de esta clase de configuración de aplicaciones. Durante la inicialización de la clase contenedora de configuración derivada de ApplicationSettingsBase, se consulta el sitio del propietario para un ISettingsProviderService. Si existe, se usa en preferencia para el proveedor de configuración nativo para todas las propiedades de la clase contenedora, según lo especificado por SettingsProviderAttribute.

Este constructor inicializa la SettingsKey propiedad en el valor del settingsKey parámetro . Esta propiedad es útil para eliminar la ambigüedad de diferentes instancias de la clase contenedora en el mismo dominio de aplicación.

Para obtener información sobre cómo se usa la reflexión durante la creación de instancias de una clase contenedora, vea el constructor predeterminado ApplicationSettingsBase() .

Consulte también

Se aplica a