ApplicationSettingsBase Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma instância da ApplicationSettingsBase classe.
Sobrecargas
| Name | Description |
|---|---|
| ApplicationSettingsBase() |
Inicializa uma instância da ApplicationSettingsBase classe ao seu 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 definições fornecida. |
| ApplicationSettingsBase(IComponent, String) |
Inicializa uma instância da ApplicationSettingsBase classe usando o componente proprietário fornecido e a chave de definições. |
ApplicationSettingsBase()
Inicializa uma instância da ApplicationSettingsBase classe ao seu estado padrão.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase();
Protected Sub New ()
Observações
O construtor sem parâmetros foi concebido para funcionar sob a suposição de que não existe nenhum componente associado à classe de wrapper de configurações atual, 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 turma.
Para cada propriedade no wrapper marcada com ou
[UserScopedSettingAttribute][ApplicationScopedSettingAttribute]ou , é criada uma correspondente SettingsProperty .Cada uma SettingsProperty tem algumas das suas propriedades definidas com base noutros atributos que estão opcionalmente presentes nas propriedades do wrapper, como o valor padrão ou o fornecedor de definições.
Todos os outros atributos são simplesmente colocados num saco 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. Esta coleção é depois passada ao Initialize método.
Como sugerido pelo passo 3 mencionado anteriormente, ApplicationSettingsBase trabalha nativamente com vários atributos de propriedade, especificamente os seguintes: SettingsProviderAttribute, DefaultSettingValueAttribute, e SettingsSerializeAsAttribute. Todos os outros atributos de configuração são simplesmente transmitidos ao fornecedor subjacente apropriado.
Ver também
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Aplica-se a
ApplicationSettingsBase(IComponent)
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 proprietário do objeto de definições da aplicação.
Exceções
owner é null.
Observações
Este construtor é exatamente equivalente ao ApplicationSettingsBase(IComponent, String) construtor que usa a invocação:
ApplicationSettingsBase(owner, String.Empty)
Para informações sobre como a reflexão é usada durante a instância de uma classe de wrapper, veja o construtor padrão ApplicationSettingsBase() .
Ver também
Aplica-se a
ApplicationSettingsBase(String)
Inicializa uma instância da ApplicationSettingsBase classe usando a chave de definiçõ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
Observações
Este construtor inicializa a SettingsKey propriedade ao valor do settingsKey parâmetro. Esta propriedade é útil para desambiguar diferentes instâncias da classe wrapper de definições no mesmo domínio de aplicação.
Para informações sobre como a reflexão é usada durante a instância de uma classe de wrapper, veja o construtor padrão ApplicationSettingsBase() .
Ver também
Aplica-se a
ApplicationSettingsBase(IComponent, String)
Inicializa uma instância da ApplicationSettingsBase classe usando o componente proprietário fornecido e a chave de definiçõ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 proprietário do objeto de definições da aplicação.
Exceções
owner é null.
Observações
O IComponent objeto especificado pelo owner parâmetro atua como proprietário da instância atual desta classe de definições de aplicação. Durante a inicialização da classe de wrapper de definições derivada de ApplicationSettingsBase, o site do proprietário é consultado para um ISettingsProviderService. Se existir uma, é usada em preferência ao fornecedor de definições nativas para todas as propriedades da classe wrapper, conforme especificado pelo SettingsProviderAttribute.
Este construtor inicializa a SettingsKey propriedade ao valor do settingsKey parâmetro. Esta propriedade é útil para desambiguar diferentes instâncias da classe wrapper no mesmo domínio de aplicação.
Para informações sobre como a reflexão é usada durante a instância de uma classe de wrapper, veja o construtor padrão ApplicationSettingsBase() .