Microsoft.VisualStudio.Data.Services-Namespace
Der Microsoft.VisualStudio.Data.Services-Namespace stellt verschiedene Dienste bereit, mit denen Clients die Datenverbindung steuern können, indem eine neue Verbindung erstellt, ein benutzerdefiniertes UI-Steuerelement für Verbindungen bereitgestellt oder eine andere Aktion ausgeführt wird. Darüber haben Clients Zugriff auf die Datenobjektzuordnungen zwischen den datenquellenspezifischen Metadatenobjekten und den generischen Metadaten. Außerdem enthält dieser Namespace Dienste, die die hierarchischen Beziehungen zwischen den Knoten in der Datenansicht definieren. Beachten Sie, dass es zusätzlich zu den Diensten mehrere Schnittstellen gibt, die Entitäten darstellen, die intern als Klassen in DDEX implementiert sind, etwa IVsDataExplorerNode.
Als Teil der DDEX-Architektur, Dienste dienen der Unterstützung-Entitäten zu nutzen, die in definiert sind die Microsoft.VisualStudio.Data.Services.SupportEntities Namespace. Z. B. der IVsDataConnectionDialog -Dienst verwendet die IVsDataConnectionUIControl Entität, bei dem das Hinzufügen einer benutzerdefinierten UI-Steuerelement für die Verbindungseigenschaften zu unterstützen.
Klassen
Klasse | Beschreibung | |
---|---|---|
DataConnectionMessageReceivedEventArgs | Kapselt die Ereignisdaten für das MessageReceived-Ereignis für eine Datenverbindung. | |
DataConnectionOpenCanceledException | Stellt die ausgelöste Ausnahme dar, wenn ein offener Aufruf der Datenverbindung abgebrochen wird. | |
DataConnectionStateChangedEventArgs | Kapselt Ereignisdaten für das StateChanged-Ereignis für eine Datenverbindung. | |
DataExplorerNodeEventArgs | Kapselt die Ereignisdaten für die folgenden Ereignisse: NodeInserted, NodeChanged, NodeRemoving und NodeExpandedOrRefreshed. | |
DataMappedObjectTypeAttribute | Gibt an, dass eine Schnittstelle oder Klasse einen zugeordneten Objekttyp darstellt.Ein zugeordneter Objekttyp ist eine API, die eine stark typisierte Ansicht eines bestimmten zugrunde liegenden datenquellenspezifischen Objekts verfügbar macht. | |
DataObjectAddedEventArgs | Kapselt Ereignisdaten für das ObjectAdded-Ereignis. | |
DataObjectChangedEventArgs | Kapselt Ereignisdaten für das ObjectChanged-Ereignis. | |
DataObjectDeletedEventArgs | Kapselt Ereignisdaten für das ObjectDeleted-Ereignis. | |
DataObjectEventArgs | Stellt die Basisklasse für die folgenden weiteren Klassen dar, die Datenobjektereignisdaten enthalten: DataObjectAddedEventArgs, DataObjectChangedEventArgs und DataObjectDeletedEventArgs. | |
DataProtection | Stellt die Möglichkeit dar, Zeichenfolgen mithilfe der Windows-Datenschutz-API (Data Protection API) zu verschlüsseln und zu entschlüsseln. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
IVsDataConnection | Stellt die Schnittstelle für eine Datenverbindung dar. | |
IVsDataConnectionDialog | Bietet Zugriff auf den Dialogfeld Verbindung hinzufügen, mit dem Sie Datenverbindungsinformationen von Benutzern abrufen können. | |
IVsDataConnectionDialogFactory | Stellt die Schnittstelle dar, die die Möglichkeit bietet, eine Instanz der IVsDataConnectionDialog-Klasse zu erstellen. | |
IVsDataConnectionEvents | Stellt grundlegende Ereignisse für eine Datenverbindung dar. | |
IVsDataConnectionFactory | Stellt die Möglichkeit, IVsDataConnection eigenständige Instanzen der Klasse zu erstellen. | |
IVsDataConnectionManager | Stellt freigegebene Satz Daten-Verbindungsobjekte dar, die bei Bedarf erstellt werden und durch Visual Studio verwaltet. | |
IVsDataExplorerChildNodeCollection | Stellt die Auflistung von Verbindungsknotenobjekten im Server-Explorer in Visual Studio dar. | |
IVsDataExplorerConnection | Stellt eine Verbindung dar, die im Visual Studio Server-Explorer vorhanden ist. | |
IVsDataExplorerConnectionManager | Bietet die Möglichkeit bereit, häufige Aufgaben mit Datenverbindungen im Server-Explorer, wie Hinzufügen, Entfernen oder Suchen einer Verbindung auszuführen, Ä. | |
IVsDataExplorerNode | Stellt jeden Knoten im Server-Explorer Visual Studio dar, der ein untergeordnetes zum Knoten Datenverbindungen wird. | |
IVsDataExplorerNodeSelection | Stellt eine Gruppe nur ausgewählte Knoten im Visual Studio Server-Explorer, zusammen mit einem Satz von Eigenschaften und Aktionen dar. | |
IVsDataMappedObject | Stellt ein bekanntes Konzept für einen generischen Designer dar. | |
IVsDataMappedObjectCallMapperConversionStep | Stellt einen Aufrufsmapper-Konvertierungsschritt für einen zugeordneten Typ des Datenobjekts Unterstützung dar. | |
IVsDataMappedObjectConversion | Stellt eine Konvertierung für einen zugeordneten Typ des Datenobjekts Unterstützung dar und enthält die Konvertierungsschritte, die erforderlich sind, um ein Objekt datenquellenspezifisches zu einem verknüpften Objekt. | |
IVsDataMappedObjectConversionStep | Stellt einen Konvertierungsschritt für einen zugeordneten Typ des Datenobjekts Unterstützung dar. | |
IVsDataMappedObjectSelection | Stellt das Tag der Auswahl XML entsprechend diesem zugeordneten Typ in der Datenobjektunterstützungsxml-datei dar. | |
IVsDataMappedObjectSelector | Stellt einen Selektor von zugeordneten Objekten dar. | |
IVsDataMappedObjectSubstitutionValue | Stellt einen Ersatzwert für einen zugeordneten Typ des Datenobjekts Unterstützung dar. | |
IVsDataMappedObjectType | Stellt einen zugeordneten Typ des Datenobjekts Unterstützung h. den generischen Typ dar, der von den zugrunde liegenden datenquellenspezifischen Typen konvertiert wird. | |
IVsDataMappedObjectTypeMember | Stellt einen Member eines zugeordneten Typs des Datenobjekts Unterstützung dar. | |
IVsDataObject | Stellt ein Datenobjekt dar. | |
IVsDataObjectChangeEvents | Stellt einen Satz von Ereignissen dar, die ausgelöst werden, wenn Datenobjekte hinzugefügt werden, in geändert oder aus einer Datenquelle gelöscht. | |
IVsDataObjectChangeEventsBroker | Stellt die Möglichkeit dar, Ereignisse auszulösen, wenn Datenobjekte in einer Datenquelle hinzugefügt, geändert oder gelöscht werden. | |
IVsDataObjectCollection | Stellt eine Auflistung Datenobjekte dar, die von einem Objektspeicher ausgewählt werden. | |
IVsDataObjectIdentifier | Stellt den Bezeichner eines Datenobjekts dar. | |
IVsDataObjectPropertyDictionary | Enthält die Eigenschaften eines Datenobjekts dar. | |
IVsDataObjectService | Stellt einen Dienst eines Datenobjektstütztyps. | |
IVsDataObjectStore | Stellt einen Speicher h. einen Cache, datenquellenspezifische Datenobjekte dar. | |
IVsDataObjectSupportModel | Stellt das Modell dar, das Datenobjektunterstützung beschreibt. | |
IVsDataObjectType | Stellt einen Datenobjektstütztyp dar, der Datenquellenbesondere ist. | |
IVsDataObjectTypeMember | Stellt einen Member eines Datenobjektstütztyps dar. | |
IVsDataViewCommandInfo | Kapselt Informationen, die einen Befehl für einen Knoten im Server-Explorer beschreibt. | |
IVsDataViewCommonNodeInfo | Kapselt Eigenschaften, die in verschiedenen Typen von Knoten gemeinsam sind; speziell der Verbindungsknoten (IVsDataViewConnectionNodeInfo) und die statischen und Auswahlknoten (IVsDataViewNodeInfo). | |
IVsDataViewConnectionNodeInfo | Kapselt Eigenschaften für einen Verbindungsknoten im Server-Explorer. | |
IVsDataViewDisplayNameInfo | Kapselt Eigenschaften zum Anzeigenamen eines Knotens im Server-Explorer. | |
IVsDataViewIconInfo | Kapselt Eigenschaften eines Knotensymbols im Server-Explorer. | |
IVsDataViewInfo | Stellt Informationen zu einer Datenansicht bereit. | |
IVsDataViewMemberInfo | Stellt Informationen über einen Member einer Datenansicht dar, die einer Datenverbindung im Server-Explorer zugeordnet ist. | |
IVsDataViewNodeInfo | Kapselt Eigenschaften eines statischen oder Auswahlknotens im Server-Explorer. | |
IVsDataViewPropertyInfo | Stellt Informationen zu einer Knoteneigenschaft im Server-Explorer dar. | |
IVsDataViewSelectionInfo | Kapselt Eigenschaften einer Auswahl der Knoten im Server-Explorer. | |
IVsDataViewSelectionNodeInfo | Kapselt Eigenschaften eines Auswahlknotens im Server-Explorer. | |
IVsDataViewSupportModel | Stellt das Modell dar, das Datenansichtsunterstützung beschreibt. |
Delegaten
Delegat | Beschreibung | |
---|---|---|
DataConnectionDialogFilterCallback | Stellt die Methode dar, die aufgerufen wird, wenn Datenquellen und Anbieter im Datenverbindungsdialogfeld gefiltert werden. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
DataConnectionState | Gibt den aktuellen Zustand der Datenverbindung an. | |
DataObjectIdentifierFormat | Gibt den Typ der erforderlichen Formatierung für den Datenobjektbezeichnerzeichenfolgenwert an.Die Formatierung des Bezeichners hängt von dem eigentlichen Zweck ab. |
Beispiele
Hier sind einige Beispiele für die oben genannten Dienste:
Ein Beispiel für Daten Verbindungs-bezogene Dienste:
IVsDataConnectionDialogFactory
Ein Beispiel für Support-bezogene Daten Objektdiensten:
Ein Beispiel für Daten anzeigen, Support-bezogene Dienste: