Compartilhar via


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