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 ApplicationSettingsBase clase .
Sobrecargas
| Nombre | Description |
|---|---|
| ApplicationSettingsBase() |
Inicializa una instancia de la ApplicationSettingsBase clase en su estado predeterminado. |
| ApplicationSettingsBase(IComponent) |
Inicializa una instancia de la ApplicationSettingsBase clase mediante el componente propietario proporcionado. |
| ApplicationSettingsBase(String) |
Inicializa una instancia de la ApplicationSettingsBase clase mediante la clave de configuración proporcionada. |
| ApplicationSettingsBase(IComponent, String) |
Inicializa una instancia de la ApplicationSettingsBase clase mediante el componente de propietario proporcionado y la clave de configuración. |
ApplicationSettingsBase()
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inicializa una instancia de la ApplicationSettingsBase clase en su estado predeterminado.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase();
Protected Sub New ()
Comentarios
El constructor sin parámetros se diseñó para funcionar según la suposición de que no hay ningún componente asociado a la clase contenedora de configuración actual, que 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 simplemente se colocan 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 ha mencionado anteriormente en el paso 3, ApplicationSettingsBase funciona de forma nativa con varios atributos de propiedad, específicamente con lo siguiente: 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
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inicializa una instancia de la ApplicationSettingsBase clase mediante 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
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inicializa una instancia de la ApplicationSettingsBase clase mediante 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
que String identifica de forma única 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 desambiguar 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
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inicializa una instancia de la ApplicationSettingsBase clase mediante el componente de propietario proporcionado y la clave de configuración.
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
que String identifica de forma única 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, tal como se especifica en SettingsProviderAttribute.
Este constructor inicializa la SettingsKey propiedad en el valor del settingsKey parámetro . Esta propiedad es útil para desambiguar 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() .