ApplicationSettingsBase Constructores
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í.
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:
Refleje sobre la clase .
Para cada propiedad del contenedor marcado con
[UserScopedSettingAttribute]
o[ApplicationScopedSettingAttribute]
, se crea un correspondiente SettingsProperty .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.
Todos los demás atributos se colocan simplemente en un contenedor de atributos, la Attributes propiedad de la SettingsProperty clase .
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
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
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() .