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 | |
---|---|---|
![]() |
SettingValues | Obtiene o establece un diccionario de valores con nombre y sus valores actuales. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
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. |
![]() |
IsSupportedSetting | Devuelve un valor que indica si el nombre del valor de configuración proporcionado se admite en los valores de configuración actuales. |
![]() |
Reset | Cuando se implementa en una clase heredada, restablece todos los valores de configuración a sus valores predeterminados. |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
![]() |
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)
VSDBToolsOptionsSettingAttribute
Equals()