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 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:
Reflita sobre a classe.
Para cada propriedade no wrapper marcada com ou
[UserScopedSettingAttribute][ApplicationScopedSettingAttribute], uma correspondente SettingsProperty é criada.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 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
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
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
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.
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() .