ApplicationSettingsBase Construtores

Definição

Inicializa uma instância da classe ApplicationSettingsBase.

Sobrecargas

ApplicationSettingsBase()

Inicializa uma instância da classe ApplicationSettingsBase com seu estado padrão.

ApplicationSettingsBase(IComponent)

Inicializa uma instância da classe ApplicationSettingsBase usando o componente proprietário fornecido.

ApplicationSettingsBase(String)

Inicializa uma instância da classe ApplicationSettingsBase usando a chave de configurações fornecida.

ApplicationSettingsBase(IComponent, String)

Inicializa uma instância da classe ApplicationSettingsBase usando o componente proprietário e a chave de configurações fornecidos.

ApplicationSettingsBase()

Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

Inicializa uma instância da classe ApplicationSettingsBase com seu estado padrão.

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

Comentários

O construtor sem parâmetros foi projetado para funcionar sob a suposição de que não há nenhum componente associado à classe wrapper de configurações atual, que deriva de ApplicationSettingsBase.

Quando uma instância de uma classe wrapper é criada, o código herdado executa automaticamente as seguintes ações:

  1. Refletir sobre a classe .

  2. Para cada propriedade no wrapper marcada com [UserScopedSettingAttribute] ou [ApplicationScopedSettingAttribute], um correspondente SettingsProperty é criado.

  3. Cada SettingsProperty uma tem algumas de suas propriedades definidas com base em outros atributos que estão opcionalmente presentes nas propriedades do wrapper, como o valor padrão ou o provedor de configurações.

  4. Todos os outros atributos são simplesmente colocados em um recipiente de atributos, a Attributes propriedade da SettingsProperty classe .

  5. Todos os SettingsProperty objetos são adicionados a um SettingsPropertyCollection representado pela Properties propriedade da ApplicationSettingsBase classe . Essa coleção é então passada para o Initialize método .

Conforme implícito na etapa 3 mencionada anteriormente, ApplicationSettingsBase funciona nativamente com vários atributos de propriedade, especificamente o seguinte: SettingsProviderAttribute, DefaultSettingValueAttributee SettingsSerializeAsAttribute. Todos os outros atributos de configurações são simplesmente passados para o provedor subjacente apropriado.

Confira também

Aplica-se a

ApplicationSettingsBase(IComponent)

Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

Inicializa uma instância da classe ApplicationSettingsBase usando o componente proprietário fornecido.

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

O componente que atuará como o proprietário do objeto de configurações de aplicativo.

Exceções

owner é null.

Comentários

Esse construtor é exatamente equivalente ao ApplicationSettingsBase(IComponent, String) construtor usando a invocação :

ApplicationSettingsBase(owner, String.Empty)

Para obter informações sobre como a reflexão é usada durante a instanciação de uma classe wrapper, consulte o construtor padrão ApplicationSettingsBase() .

Confira também

Aplica-se a

ApplicationSettingsBase(String)

Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

Inicializa uma instância da classe ApplicationSettingsBase usando a chave de configurações fornecida.

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

Uma String que identifica exclusivamente as instâncias separadas da classe wrapper.

Comentários

Esse construtor inicializa a SettingsKey propriedade para o valor do settingsKey parâmetro . Essa propriedade é útil para desambiguar diferentes instâncias da classe wrapper settings no mesmo domínio do aplicativo.

Para obter informações sobre como a reflexão é usada durante a instanciação de uma classe wrapper, consulte o construtor padrão ApplicationSettingsBase() .

Confira também

Aplica-se a

ApplicationSettingsBase(IComponent, String)

Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

Inicializa uma instância da classe ApplicationSettingsBase usando o componente proprietário e a chave de configurações fornecidos.

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

O componente que atuará como o proprietário do objeto de configurações de aplicativo.

settingsKey
String

Uma String que identifica exclusivamente as instâncias separadas da classe wrapper.

Exceções

owner é null.

Comentários

O IComponent objeto especificado pelo owner parâmetro atua como o proprietário da instância atual dessa classe de configurações de aplicativos. Durante a inicialização da classe wrapper de configurações derivada de ApplicationSettingsBase, o site do proprietário é consultado para um ISettingsProviderService. Se houver, ele será usado em preferência para o provedor de configurações nativas para todas as propriedades da classe wrapper, conforme especificado pelo SettingsProviderAttribute.

Esse construtor inicializa a SettingsKey propriedade para o valor do settingsKey parâmetro . Essa propriedade é útil para desambiguar diferentes instâncias da classe wrapper no mesmo domínio do aplicativo.

Para obter informações sobre como a reflexão é usada durante a instanciação de uma classe wrapper, consulte o construtor padrão ApplicationSettingsBase() .

Confira também

Aplica-se a