ApplicationSettingsBase Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza un'istanza della classe ApplicationSettingsBase.
Overload
ApplicationSettingsBase() |
Inizializza un'istanza della classe ApplicationSettingsBase sullo stato predefinito. |
ApplicationSettingsBase(IComponent) |
Inizializza un'istanza della classe ApplicationSettingsBase mediante il componente proprietario specificato. |
ApplicationSettingsBase(String) |
Inizializza un'istanza della classe ApplicationSettingsBase mediante la chiave delle impostazioni specificata. |
ApplicationSettingsBase(IComponent, String) |
Inizializza un'istanza della classe ApplicationSettingsBase mediante il componente proprietario e la chiave delle impostazioni specificati. |
ApplicationSettingsBase()
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inizializza un'istanza della classe ApplicationSettingsBase sullo stato predefinito.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()
Commenti
Il costruttore senza parametri è stato progettato per funzionare presupponendo che non vi sia alcun componente associato alla classe wrapper delle impostazioni correnti, che deriva da ApplicationSettingsBase.
Quando viene creata un'istanza di una classe wrapper, il codice ereditato eseguirà automaticamente le azioni seguenti:
Riflettere sulla classe .
Per ogni proprietà nel wrapper contrassegnato con
[UserScopedSettingAttribute]
o[ApplicationScopedSettingAttribute]
, viene creato un oggetto corrispondente SettingsProperty .Ognuna SettingsProperty ha alcune delle relative proprietà impostate in base ad altri attributi che sono facoltativamente presenti nelle proprietà del wrapper, ad esempio il valore predefinito o il provider di impostazioni.
Tutti gli altri attributi vengono semplicemente inseriti in un contenitore di attributi, la Attributes proprietà della SettingsProperty classe .
Tutti gli SettingsProperty oggetti vengono aggiunti a un SettingsPropertyCollection oggetto rappresentato dalla Properties proprietà della ApplicationSettingsBase classe . Questa raccolta viene quindi passata al Initialize metodo .
Come implicito nel passaggio 3 menzionato in precedenza, ApplicationSettingsBase funziona in modo nativo con diversi attributi di proprietà, in particolare i seguenti: SettingsProviderAttribute, DefaultSettingValueAttributee SettingsSerializeAsAttribute. Tutti gli altri attributi delle impostazioni vengono semplicemente passati al provider sottostante appropriato.
Vedi anche
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Si applica a
ApplicationSettingsBase(IComponent)
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inizializza un'istanza della classe ApplicationSettingsBase mediante il componente proprietario specificato.
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)
Parametri
- owner
- IComponent
Componente che fungerà da proprietario dell'oggetto impostazioni dell'applicazione.
Eccezioni
owner
è null
.
Commenti
Questo costruttore equivale esattamente al ApplicationSettingsBase(IComponent, String) costruttore usando la chiamata:
ApplicationSettingsBase(owner, String.Empty)
Per informazioni sull'uso della reflection durante la creazione di istanze di una classe wrapper, vedere il costruttore predefinito ApplicationSettingsBase() .
Vedi anche
Si applica a
ApplicationSettingsBase(String)
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inizializza un'istanza della classe ApplicationSettingsBase mediante la chiave delle impostazioni specificata.
protected:
ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)
Parametri
- settingsKey
- String
Classe String che identifica in modo univoco istanze distinte della classe wrapper.
Commenti
Questo costruttore inizializza la SettingsKey proprietà sul valore del settingsKey
parametro . Questa proprietà è utile per disambiguare istanze diverse della classe wrapper delle impostazioni nello stesso dominio applicazione.
Per informazioni sull'uso della reflection durante la creazione di istanze di una classe wrapper, vedere il costruttore predefinito ApplicationSettingsBase() .
Vedi anche
Si applica a
ApplicationSettingsBase(IComponent, String)
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
- Source:
- ApplicationSettingsBase.cs
Inizializza un'istanza della classe ApplicationSettingsBase mediante il componente proprietario e la chiave delle impostazioni specificati.
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)
Parametri
- owner
- IComponent
Componente che fungerà da proprietario dell'oggetto impostazioni dell'applicazione.
- settingsKey
- String
Classe String che identifica in modo univoco istanze distinte della classe wrapper.
Eccezioni
owner
è null
.
Commenti
L'oggetto IComponent specificato dal owner
parametro funge da proprietario dell'istanza corrente di questa classe di impostazioni dell'applicazione. Durante l'inizializzazione della classe wrapper delle impostazioni derivata da ApplicationSettingsBase, viene eseguita una query sul sito del proprietario per un oggetto ISettingsProviderService. Se ne esiste una, viene usata in preferenza per il provider di impostazioni native per tutte le proprietà della classe wrapper, come specificato da SettingsProviderAttribute.
Questo costruttore inizializza la SettingsKey proprietà sul valore del settingsKey
parametro . Questa proprietà è utile per disambiguare istanze diverse della classe wrapper nello stesso dominio applicazione.
Per informazioni sull'uso della reflection durante la creazione di istanze di una classe wrapper, vedere il costruttore predefinito ApplicationSettingsBase() .