Compartir a través de


IVSDBToolsOptionsSettings (Interfaz)

Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código. Define un contrato de configuración para cualquier característica que proporcione valores de configuración que se van a hospedar en la página Opciones de herramientas o Propiedades del proyecto en Visual Studio Application Lifecycle Management (ALM).

Espacio de nombres:  Microsoft.Data.Schema.Tools.Settings.Internal
Ensamblado:  Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)

Sintaxis

'Declaración
Public Interface IVSDBToolsOptionsSettings
public interface IVSDBToolsOptionsSettings
public interface class IVSDBToolsOptionsSettings
type IVSDBToolsOptionsSettings =  interface end
public interface IVSDBToolsOptionsSettings

El tipo IVSDBToolsOptionsSettings expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública SettingValues Obtiene o establece un diccionario de valores con nombre y sus valores actuales.

Arriba

Métodos

  Nombre Descripción
Método público CompareSettingValues Devuelve una lista de los objetos VSDBToolsOptionsSettingChange que especifican los valores de configuración que han cambiado, en función de la lista proporcionada de valores de configuración anteriores.También genera el evento SettingsChanged si algún valor de configuración ha cambiado.
Método público IsSupportedSetting Devuelve un valor que indica si el nombre del valor de configuración proporcionado se admite en los valores de configuración actuales.
Método público Reset Cuando se implementa en una clase heredada, restablece todos los valores de configuración a sus valores predeterminados.

Arriba

Eventos

  Nombre Descripción
Evento público SettingsChanged Lo genera el método CompareSettingValues si algún valor ha cambiado.

Arriba

Comentarios

Notas para los implementadores

Cada valor en clases implementadas debe ser una propiedad de escritura que se puede convertir en una cadena o tiene un TypeConverter, y se decora con VSDBToolsOptionsSettingAttribute.

Las clases implementadas también deben invalidar los métodos GetHashCode y Equals() que habilitarán la comparación de los valores anteriores con los nuevos valores y generarán el evento SettingsChanged.

La manera más fácil de implementar esta interfaz es heredar de la clase VSDBToolsOptionsSettingsBase.

Vea también

Referencia

Microsoft.Data.Schema.Tools.Settings.Internal (Espacio de nombres)

TypeConverter

VSDBToolsOptionsSettingAttribute

Equals()

GetHashCode

SettingsChanged