Udostępnij za pośrednictwem


IVsDataViewHierarchy Interfejs

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Reprezentuje możliwość manipulowania połączeniem eksploratora danych przez jego implementację jako hierarchię widoku danych.

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
Atrybuty

Właściwości

CurrentView

Pobiera bieżący widok hierarchii widoku danych.

ExplorerConnection

Pobiera bieżące połączenie z Eksploratorem serwera.

IsConnectionInitialized

Pobiera wartość wskazującą, czy połączenie z Eksploratorem serwera zostało zainicjowane.

IsModelInitialized

Pobiera wartość wskazującą, czy model pomocy technicznej jest inicjowany.

IsViewSupportInitialized

Pobiera wartość wskazującą, czy obiekt obsługi widoku jest inicjowany.

Model

Pobiera istniejący obiekt modelu pomocy technicznej.

PersistentCommands

Pobiera kolekcję par nazwa/wartość poleceń skojarzonych z bieżącym połączeniem Eksploratora serwera i które są zapisywane w rejestrze.

PersistentProperties

Pobiera kolekcję par nazwa/wartość właściwości skojarzonych z bieżącym połączeniem Eksploratora serwera i które są zapisywane.

ServiceProvider

Pobiera bieżącego dostawcę usług danych.

ViewSupport

Pobiera obiekt obsługi widoku skojarzony z bieżącym połączeniem Eksploratora serwera.

Metody

CreateNewItem()

Tworzy nowy węzeł w hierarchii widoku danych.

CreateNewItems(Int32)

Tworzy określoną liczbę nowych węzłów w hierarchii widoku danych.

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

Dodaje określony węzeł do kolejki węzłów do wstawienia w późniejszym czasie, jeśli węzeł nadrzędny nie został jeszcze rozszerzony lub nie został utworzony. W przeciwnym razie natychmiast wstawia określony węzeł.

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

Dodaje określony węzeł do kolejki węzłów do wstawienia w późniejszym czasie, jeśli węzeł nadrzędny nie został jeszcze rozszerzony lub nie został utworzony. W przeciwnym razie natychmiast wstawia określony węzeł.

DiscardItem(Int32)

Usuwa określony węzeł z Eksploratora serwera i cofa przydział odpowiedniego obiektu z pamięci.

GetOtherViewHierarchy(IVsDataExplorerConnection)

Pobiera hierarchię widoku danych skojarzona z danym połączeniem Eksploratora serwera.

GetProviderImplementation<T>(Type)

Tworzy implementację typu ogólnego T na podstawie określonego typu.

GetViewCommonNodeInfo(Int32)

Zwraca wartość IVsDataViewCommonNodeInfo dla określonego węzła.

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

Wstawia określony węzeł i jego węzły podrzędne, jeśli istnieją, w określonym węźle nadrzędnym.

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

Wstawia określony węzeł w określonym węźle nadrzędnym.

RemoveItem(Int32)

Usuwa określony węzeł z Eksploratora serwera i odrzuca go.

RemoveItem(Int32, Boolean)

Usuwa określony węzeł z Eksploratora serwera. Opcjonalnie odrzuca określony węzeł.

SetNewItemSaveName(Int32, String)

Ustawia nazwę do użycia podczas zapisywania określonego węzła.

Dotyczy