Freigeben über


DataViewHierarchyAccessor-Klasse

Stellt einen Satz von Eigenschaften und Methoden dar, die mit der Datenansichtshierarchienimplementierung der IVsUIHierarchy-Schnittstelle interagieren.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.DataViewHierarchyAccessor

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Public Class DataViewHierarchyAccessor
public class DataViewHierarchyAccessor
public ref class DataViewHierarchyAccessor
type DataViewHierarchyAccessor =  class end
public class DataViewHierarchyAccessor

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode DataViewHierarchyAccessor Klassenkonstruktor.Initialisiert eine neue Instanz der DataViewHierarchyAccessor-Klasse mit einer IVsUIHierarchy-Objektinstanz.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Connection Ruft eine DataConnection-Objektinstanz ab, die die Datenverbindung für die Datenansichtshierarchie darstellt.
Öffentliche Eigenschaft Hierarchy Ruft eine IVsUIHierarchy-Objektinstanz ab, die die aktuelle Hierarchienansicht darstellt.
Öffentliche Eigenschaft SelectedDataView Ruft eine Zeichenfolge ab, die die aktuell ausgewählte Datenansicht darstellt.
Öffentliche Eigenschaft ServiceProvider Ruft den globalen Dienstanbieter von Visual Studio ab, die durch die Datenansichtshierarchie verwendet wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode ActivateDocumentIfOpen(String) Ermöglicht einem Dokument mit dem angegebenen Moniker, wenn das Dokument geöffnet ist.
Öffentliche Methode ActivateDocumentIfOpen(String, Guid) Ermöglicht einem Dokument mit dem angegebenen Moniker und der logischen Ansicht, wenn das Dokument geöffnet ist.
Öffentliche Methode CreateObjectNode Erstellt einen neuen Knoten in der Datenansichtshierarchie, aber von ohne Kontext und den wird nicht überall in der Hierarchiestruktur eingefügt.
Öffentliche Methode DropObjectNode Ermöglicht es einem vorhandenen Knoten ab, der ein Objekt aus der Datenquelle von der Datenansichtshierarchie darstellt.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode ExecuteCommand(Int32, OleCommand) Führt einen OLE-Befehl ohne Argumente direkt auf der Datenansichtshierarchie aus.
Öffentliche Methode ExecuteCommand(Int32, OleCommand, Object) Führt einen OLE-Befehl auf der Datenansichtshierarchie mit Argumenten aus.
Öffentliche Methode ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) Führt einen OLE-Befehl direkt auf der Datenansichtshierarchie, mit einer bestimmten Ausführungsoption und -Argumenten aus.
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetChildSelectionTypes Ruft ein Array der aufgelisteten Objekttypen ab, wenn ein übergeordneter Knoten erweitert wird, um die untergeordneten Knoten anzuzeigen.
Öffentliche Methode GetChildStaticNodeIds Ruft ein Array der statischen Knoten IDs ab, die untergeordnete Elemente der angegebenen Element ID sind
Öffentliche Methode GetCommandStatus(Int32, OleCommand) Ruft den Status eines OLE-Befehls ab.
Öffentliche Methode GetCommandStatus(Int32, OleCommand, OleCommandTextType) Ruft den Status eines OLE-Befehls mit einem Anforderung für einen bestimmten Typ Befehlstext ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetItemIdFromNodePath Leitet die Element-ID eines Knotens in der Datenansichtshierarchie ab, die einen Pfad zum Knoten angegeben wird.
Öffentliche Methode GetNodeId Ruft die Knoten IDs ab, wie in der Datenansichtsunterstützung XML angegeben aus einer Element ID
Öffentliche Methode GetNodeName Ruft den Anzeigenamen des angegebenen Knotens ab.
Öffentliche Methode GetNodePath Leitet einen Knotenpfad vom Speicherort eines Knotens in der Datenansichtshierarchie ab.
Öffentliche Methode GetObjectIdentifier Ruft den datenquellenspezifischen Bezeichner des Objekts ab, das dem Knoten zugeordnet ist, der die angegebene Element ID übereinstimmt
Öffentliche Methode GetObjectProperty Ruft eine Eigenschaft eines Datenobjekts ab, das dem Knoten zugeordnet ist, der die angegebene Element ID übereinstimmt
Öffentliche Methode GetObjectType Ruft den Typ des Datenobjekts ab, das dem Knoten zugeordnet ist, der die angegebene Element ID übereinstimmt
Öffentliche Methode GetProperty Ruft eine Hierarchieneigenschaft ab.
Öffentliche Methode GetSelectedItems Ruft ein Array von Ganzzahlen ab, das Element IDs für ausgewählte Knoten in der Struktur darstellt.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsDocumentOpen(String) Ruft einen booleschen Wert ab, der angibt, ob ein Dokument mit einem bestimmten Moniker geöffnet ist.
Öffentliche Methode IsDocumentOpen(String, Guid) Ruft einen booleschen Wert ab, der angibt, ob ein Dokument mit einem bestimmten Moniker und einer logischen Ansicht geöffnet ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode SetNodePath Legt den Knotenpfad für einen Knoten fest, der von einer bestimmten ID des Punkts identifiziert wird
Öffentliche Methode SetProperty Legt eine angegebene Hierarchieneigenschaft fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Verwenden Sie diese Klasse, um zu vereinfachen, verständigend mit dem Datenansichtshierarchienobjekt aus verwaltetem Code. Mit dieser Klasse wird über der Unterhaltung direkt mit den IVsHierarchy oder IVsUIHierarchy-Schnittstellen bevorzugt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data-Namespace