ApplicationSettingsBase Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
Refletir sobre a classe .
Para cada propriedade no wrapper marcada com
[UserScopedSettingAttribute]
ou[ApplicationScopedSettingAttribute]
, um correspondente SettingsProperty é criado.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.
Todos os outros atributos são simplesmente colocados em um recipiente de atributos, a Attributes propriedade da SettingsProperty classe .
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
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
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() .