IVSDBToolsOptionsSettings-Schnittstelle

Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen. Definiert einen Vertrag mit Einstellungen für eine Funktion, der die Einstellungen bereitstellt, die auf der Seite Extras Optionen oder der Seite Projekteigenschaften in Visual Studio Application Lifecycle Management (ALM) gehostet werden sollen.

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

Syntax

'Declaration
Public Interface IVSDBToolsOptionsSettings
public interface IVSDBToolsOptionsSettings
public interface class IVSDBToolsOptionsSettings
type IVSDBToolsOptionsSettings =  interface end
public interface IVSDBToolsOptionsSettings

Der IVSDBToolsOptionsSettings-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft SettingValues Ruft ein Wörterbuch von benannten Einstellungen und ihren aktuellen Werten ab oder legt es fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CompareSettingValues Gibt eine Liste mit VSDBToolsOptionsSettingChange -Objekten zurück, die auf Grundlage der bereitgestellten Liste vorheriger Einstellungswerte angeben, welche Einstellungen geändert wurden.Außerdem wird das SettingsChanged-Ereignis ausgelöst, wenn sich Einstellungen geändert haben.
Öffentliche Methode IsSupportedSetting Gibt einen Wert zurück, der angibt, ob der angegebene Einstellungsname in den aktuellen Einstellungen unterstützt wird.
Öffentliche Methode Reset Setzt alle Einstellungen auf die Standardwerte zurück, wenn es in einer geerbten Klasse implementiert ist.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SettingsChanged Wird von der CompareSettingValues-Methode ausgelöst, wenn sich Werte geändert haben.

Zum Seitenanfang

Hinweise

Hinweise zur Implementierung

Jede Einstellung in den implementierten Klassen muss eine überschreibbare Eigenschaft sein, die entweder in eine Zeichenfolge konvertiert werden kann oder einen TypeConverter aufweist und mit dem VSDBToolsOptionsSettingAttribute ergänzt wird.

Implementierte Klassen müssen auch die Equals()-Methode und GetHashCode-Methode überschreiben, wodurch das Vergleichen von alten Werten mit neuen Werten und das Auslösen des SettingsChanged-Ereignisses aktiviert wird.

Die einfachste Art, diese Schnittstelle zu implementieren, ist das Erben von der VSDBToolsOptionsSettingsBase-Klasse.

Siehe auch

Referenz

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

TypeConverter

VSDBToolsOptionsSettingAttribute

Equals()

GetHashCode

SettingsChanged