Compartilhar via


ApplicationSettingsBase Construtores

Definição

Inicializa uma instância da ApplicationSettingsBase classe.

Sobrecargas

Nome Description
ApplicationSettingsBase()

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

ApplicationSettingsBase(IComponent)

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

ApplicationSettingsBase(String)

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

ApplicationSettingsBase(IComponent, String)

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

ApplicationSettingsBase()

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

Inicializa uma instância da classe para seu ApplicationSettingsBase 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 atuais, que deriva de ApplicationSettingsBase.

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

  1. Reflita sobre a classe.

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

  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 pela 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
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

Inicializa uma instância da ApplicationSettingsBase classe 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 do 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
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

Inicializa uma instância da ApplicationSettingsBase classe 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

Um String que identifica exclusivamente 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 instâncias diferentes da classe wrapper de configurações 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
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs
Origem:
ApplicationSettingsBase.cs

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

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 do aplicativo.

settingsKey
String

Um String que identifica exclusivamente 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 ApplicationSettingsBase, o site do proprietário é consultado para um ISettingsProviderService. Se existir, 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 instâncias diferentes 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