Freigeben über


IVsDataViewHierarchy Schnittstelle

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt die Fähigkeit eines Anbieters dar, eine Daten-Explorer-Verbindung über die Implementierung als Datensichthierarchie zu bearbeiten.

public interface class IVsDataViewHierarchy
[System.CLSCompliant(false)]
public interface IVsDataViewHierarchy
public interface IVsDataViewHierarchy
[<System.CLSCompliant(false)>]
type IVsDataViewHierarchy = interface
type IVsDataViewHierarchy = interface
Public Interface IVsDataViewHierarchy
Attribute

Eigenschaften

CurrentView

Ruft die aktuelle Ansicht der Datenansichtshierarchie ab.

ExplorerConnection

Ruft die aktuelle Verbindung mit server Explorer ab.

IsConnectionInitialized

Ruft einen Wert ab, der angibt, ob die Verbindung mit dem Server Explorer initialisiert wurde.

IsModelInitialized

Ruft einen Wert ab, der angibt, ob das Supportmodell initialisiert ist.

IsViewSupportInitialized

Ruft einen Wert ab, der angibt, ob das Ansichtsunterstützungsobjekt initialisiert ist.

Model

Ruft das vorhandene Supportmodellobjekt ab.

PersistentCommands

Ruft eine Auflistung von Name-Wert-Paaren von Befehlen ab, die der aktuellen Server-Explorer-Verbindung zugeordnet und in der Registrierung gespeichert werden.

PersistentProperties

Ruft eine Auflistung von Namen-Wert-Paaren von Eigenschaften ab, die der aktuellen Server-Explorer-Verbindung zugeordnet und gespeichert werden.

ServiceProvider

Ruft den aktuellen Datendienstanbieter ab.

ViewSupport

Ruft das Ansichtsunterstützungsobjekt ab, das der aktuellen Server-Explorer-Verbindung zugeordnet ist.

Methoden

CreateNewItem()

Erstellt einen neuen Knoten in der Datenansichtshierarchie.

CreateNewItems(Int32)

Erstellt die angegebene Anzahl neuer Knoten in der Datenansichtshierarchie.

DelayInsertItem(String, IVsDataViewSelectionInfo, Int32, Object[])

Fügt den angegebenen Knoten der Warteschlange der Knoten hinzu, die zu einem späteren Zeitpunkt eingefügt werden sollen, wenn der übergeordnete Knoten noch nicht erweitert oder nicht erstellt wurde. Andernfalls fügt der angegebene Knoten sofort ein.

DelayInsertItem(String, String, Int32, Object[])

Fügt den angegebenen Knoten der Warteschlange der Knoten hinzu, die zu einem späteren Zeitpunkt eingefügt werden sollen, wenn der übergeordnete Knoten noch nicht erweitert oder nicht erstellt wurde. Andernfalls fügt der angegebene Knoten sofort ein.

DiscardItem(Int32)

Entfernt den angegebenen Knoten aus server Explorer und hebt die Zuordnung des entsprechenden Objekts aus dem Arbeitsspeicher auf.

GetOtherViewHierarchy(IVsDataExplorerConnection)

Ruft die Datenansichtshierarchie ab, die der angegebenen Server-Explorer-Verbindung zugeordnet ist.

GetProviderImplementation<T>(Type)

Erstellt eine Implementierung des generischen Typs T aus dem angegebenen Typ.

GetViewCommonNodeInfo(Int32)

Gibt den IVsDataViewCommonNodeInfo für den angegebenen Knoten zurück.

InsertItem(Int32, IVsDataViewSelectionInfo, Int32, Object[])

Fügt den angegebenen Knoten und seine untergeordneten Knoten (falls vorhanden) unter dem angegebenen übergeordneten Knoten ein.

InsertItem(Int32, String, Int32, Object[])

Fügt den angegebenen Knoten unter dem angegebenen übergeordneten Knoten ein.

RemoveItem(Int32)

Entfernt den angegebenen Knoten aus server Explorer und verwirft ihn.

RemoveItem(Int32, Boolean)

Entfernt den angegebenen Knoten aus server Explorer. Optional wird der angegebene Knoten verworfen.

SetNewItemSaveName(Int32, String)

Legt den Namen für die Verwendung beim Speichern des angegebenen Knotens fest.

Gilt für: