Freigeben über


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
Öffentliche Klasse DataConnectionMessageReceivedEventArgs Kapselt die Ereignisdaten für das MessageReceived-Ereignis für eine Datenverbindung.
Öffentliche Klasse DataConnectionOpenCanceledException Stellt die ausgelöste Ausnahme dar, wenn ein offener Aufruf der Datenverbindung abgebrochen wird.
Öffentliche Klasse DataConnectionStateChangedEventArgs Kapselt Ereignisdaten für das StateChanged-Ereignis für eine Datenverbindung.
Öffentliche Klasse DataExplorerNodeEventArgs Kapselt die Ereignisdaten für die folgenden Ereignisse: NodeInserted, NodeChanged, NodeRemoving und NodeExpandedOrRefreshed.
Öffentliche Klasse 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.
Öffentliche Klasse DataObjectAddedEventArgs Kapselt Ereignisdaten für das ObjectAdded-Ereignis.
Öffentliche Klasse DataObjectChangedEventArgs Kapselt Ereignisdaten für das ObjectChanged-Ereignis.
Öffentliche Klasse DataObjectDeletedEventArgs Kapselt Ereignisdaten für das ObjectDeleted-Ereignis.
Öffentliche Klasse DataObjectEventArgs Stellt die Basisklasse für die folgenden weiteren Klassen dar, die Datenobjektereignisdaten enthalten: DataObjectAddedEventArgs, DataObjectChangedEventArgs und DataObjectDeletedEventArgs.
Öffentliche Klasse 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
Öffentliche Schnittstelle IVsDataConnection Stellt die Schnittstelle für eine Datenverbindung dar.
Öffentliche Schnittstelle IVsDataConnectionDialog Bietet Zugriff auf den Dialogfeld Verbindung hinzufügen, mit dem Sie Datenverbindungsinformationen von Benutzern abrufen können.
Öffentliche Schnittstelle IVsDataConnectionDialogFactory Stellt die Schnittstelle dar, die die Möglichkeit bietet, eine Instanz der IVsDataConnectionDialog-Klasse zu erstellen.
Öffentliche Schnittstelle IVsDataConnectionEvents Stellt grundlegende Ereignisse für eine Datenverbindung dar.
Öffentliche Schnittstelle IVsDataConnectionFactory Stellt die Möglichkeit, IVsDataConnection eigenständige Instanzen der Klasse zu erstellen.
Öffentliche Schnittstelle IVsDataConnectionManager Stellt freigegebene Satz Daten-Verbindungsobjekte dar, die bei Bedarf erstellt werden und durch Visual Studio verwaltet.
Öffentliche Schnittstelle IVsDataExplorerChildNodeCollection Stellt die Auflistung von Verbindungsknotenobjekten im Server-Explorer in Visual Studio dar.
Öffentliche Schnittstelle IVsDataExplorerConnection Stellt eine Verbindung dar, die im Visual Studio Server-Explorer vorhanden ist.
Öffentliche Schnittstelle IVsDataExplorerConnectionManager Bietet die Möglichkeit bereit, häufige Aufgaben mit Datenverbindungen im Server-Explorer, wie Hinzufügen, Entfernen oder Suchen einer Verbindung auszuführen, Ä.
Öffentliche Schnittstelle IVsDataExplorerNode Stellt jeden Knoten im Server-Explorer Visual Studio dar, der ein untergeordnetes zum Knoten Datenverbindungen wird.
Öffentliche Schnittstelle IVsDataExplorerNodeSelection Stellt eine Gruppe nur ausgewählte Knoten im Visual Studio Server-Explorer, zusammen mit einem Satz von Eigenschaften und Aktionen dar.
Öffentliche Schnittstelle IVsDataMappedObject Stellt ein bekanntes Konzept für einen generischen Designer dar.
Öffentliche Schnittstelle IVsDataMappedObjectCallMapperConversionStep Stellt einen Aufrufsmapper-Konvertierungsschritt für einen zugeordneten Typ des Datenobjekts Unterstützung dar.
Öffentliche Schnittstelle 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.
Öffentliche Schnittstelle IVsDataMappedObjectConversionStep Stellt einen Konvertierungsschritt für einen zugeordneten Typ des Datenobjekts Unterstützung dar.
Öffentliche Schnittstelle IVsDataMappedObjectSelection Stellt das Tag der Auswahl XML entsprechend diesem zugeordneten Typ in der Datenobjektunterstützungsxml-datei dar.
Öffentliche Schnittstelle IVsDataMappedObjectSelector Stellt einen Selektor von zugeordneten Objekten dar.
Öffentliche Schnittstelle IVsDataMappedObjectSubstitutionValue Stellt einen Ersatzwert für einen zugeordneten Typ des Datenobjekts Unterstützung dar.
Öffentliche Schnittstelle IVsDataMappedObjectType Stellt einen zugeordneten Typ des Datenobjekts Unterstützung h. den generischen Typ dar, der von den zugrunde liegenden datenquellenspezifischen Typen konvertiert wird.
Öffentliche Schnittstelle IVsDataMappedObjectTypeMember Stellt einen Member eines zugeordneten Typs des Datenobjekts Unterstützung dar.
Öffentliche Schnittstelle IVsDataObject Stellt ein Datenobjekt dar.
Öffentliche Schnittstelle 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.
Öffentliche Schnittstelle IVsDataObjectChangeEventsBroker Stellt die Möglichkeit dar, Ereignisse auszulösen, wenn Datenobjekte in einer Datenquelle hinzugefügt, geändert oder gelöscht werden.
Öffentliche Schnittstelle IVsDataObjectCollection Stellt eine Auflistung Datenobjekte dar, die von einem Objektspeicher ausgewählt werden.
Öffentliche Schnittstelle IVsDataObjectIdentifier Stellt den Bezeichner eines Datenobjekts dar.
Öffentliche Schnittstelle IVsDataObjectPropertyDictionary Enthält die Eigenschaften eines Datenobjekts dar.
Öffentliche Schnittstelle IVsDataObjectService Stellt einen Dienst eines Datenobjektstütztyps.
Öffentliche Schnittstelle IVsDataObjectStore Stellt einen Speicher h. einen Cache, datenquellenspezifische Datenobjekte dar.
Öffentliche Schnittstelle IVsDataObjectSupportModel Stellt das Modell dar, das Datenobjektunterstützung beschreibt.
Öffentliche Schnittstelle IVsDataObjectType Stellt einen Datenobjektstütztyp dar, der Datenquellenbesondere ist.
Öffentliche Schnittstelle IVsDataObjectTypeMember Stellt einen Member eines Datenobjektstütztyps dar.
Öffentliche Schnittstelle IVsDataViewCommandInfo Kapselt Informationen, die einen Befehl für einen Knoten im Server-Explorer beschreibt.
Öffentliche Schnittstelle IVsDataViewCommonNodeInfo Kapselt Eigenschaften, die in verschiedenen Typen von Knoten gemeinsam sind; speziell der Verbindungsknoten (IVsDataViewConnectionNodeInfo) und die statischen und Auswahlknoten (IVsDataViewNodeInfo).
Öffentliche Schnittstelle IVsDataViewConnectionNodeInfo Kapselt Eigenschaften für einen Verbindungsknoten im Server-Explorer.
Öffentliche Schnittstelle IVsDataViewDisplayNameInfo Kapselt Eigenschaften zum Anzeigenamen eines Knotens im Server-Explorer.
Öffentliche Schnittstelle IVsDataViewIconInfo Kapselt Eigenschaften eines Knotensymbols im Server-Explorer.
Öffentliche Schnittstelle IVsDataViewInfo Stellt Informationen zu einer Datenansicht bereit.
Öffentliche Schnittstelle IVsDataViewMemberInfo Stellt Informationen über einen Member einer Datenansicht dar, die einer Datenverbindung im Server-Explorer zugeordnet ist.
Öffentliche Schnittstelle IVsDataViewNodeInfo Kapselt Eigenschaften eines statischen oder Auswahlknotens im Server-Explorer.
Öffentliche Schnittstelle IVsDataViewPropertyInfo Stellt Informationen zu einer Knoteneigenschaft im Server-Explorer dar.
Öffentliche Schnittstelle IVsDataViewSelectionInfo Kapselt Eigenschaften einer Auswahl der Knoten im Server-Explorer.
Öffentliche Schnittstelle IVsDataViewSelectionNodeInfo Kapselt Eigenschaften eines Auswahlknotens im Server-Explorer.
Öffentliche Schnittstelle IVsDataViewSupportModel Stellt das Modell dar, das Datenansichtsunterstützung beschreibt.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat DataConnectionDialogFilterCallback Stellt die Methode dar, die aufgerufen wird, wenn Datenquellen und Anbieter im Datenverbindungsdialogfeld gefiltert werden.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration DataConnectionState Gibt den aktuellen Zustand der Datenverbindung an.
Öffentliche Enumeration 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

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

Ein Beispiel für Support-bezogene Daten Objektdiensten:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

Ein Beispiel für Daten anzeigen, Support-bezogene Dienste:

IVsDataViewSupportModel