Compartilhar via


Interface IVSDBToolsOptionsSettings

Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. Define um contrato de configurações para qualquer recurso que fornece configurações para ser hospedado na Opções de ferramentas página ou o Propriedades do projeto página em Visual Studio Application Lifecycle Management (ALM).

Namespace:  Microsoft.Data.Schema.Tools.Settings.Internal
Assembly:  Microsoft.Data.Schema.Tools (em Microsoft.Data.Schema.Tools.dll)

Sintaxe

'Declaração
Public Interface IVSDBToolsOptionsSettings
public interface IVSDBToolsOptionsSettings
public interface class IVSDBToolsOptionsSettings
type IVSDBToolsOptionsSettings =  interface end
public interface IVSDBToolsOptionsSettings

O tipo IVSDBToolsOptionsSettings expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública SettingValues Obtém ou define um dicionário nomeadas de configurações e seus valores atuais.

Início

Métodos

  Nome Descrição
Método público CompareSettingValues Retorna uma lista de VSDBToolsOptionsSettingChange que especificam quais configurações foram alteradas, de objetos com base na lista fornecida de valores de configuração anterior.Ele também gera a SettingsChanged evento se todas as configurações foram alteradas.
Método público IsSupportedSetting Retorna um valor que indica se o nome de configuração fornecido é oferecido nas configurações atuais.
Método público Reset Quando implementado em uma classe herdada, redefine todas as configurações para seus valores padrão.

Início

Eventos

  Nome Descrição
Evento público SettingsChanged Gerado pelo CompareSettingValues método se todos os valores foram alterados.

Início

Comentários

Observações para implementadores

Cada configuração de classes implementadas deve ser uma propriedade gravável que pode ser convertida em uma seqüência de caracteres ou tem um TypeConverter, e decorada com o VSDBToolsOptionsSettingAttribute.

Classes implementadas também deverá substituir a ambos os Equals() e GetHashCode métodos, que permitem a comparação do antigo valores novos valores e irá aumentar a SettingsChanged evento.

A maneira mais fácil de implementar essa interface é herdar de VSDBToolsOptionsSettingsBase classe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Tools.Settings.Internal

TypeConverter

VSDBToolsOptionsSettingAttribute

Equals()

GetHashCode

SettingsChanged