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 | |
---|---|---|
SettingValues | Ruft ein Wörterbuch von benannten Einstellungen und ihren aktuellen Werten ab oder legt es fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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. | |
IsSupportedSetting | Gibt einen Wert zurück, der angibt, ob der angegebene Einstellungsname in den aktuellen Einstellungen unterstützt wird. | |
Reset | Setzt alle Einstellungen auf die Standardwerte zurück, wenn es in einer geerbten Klasse implementiert ist. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
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
VSDBToolsOptionsSettingAttribute
Equals()