Поделиться через


IVsDataViewHierarchy Интерфейс

Определение

Важно!

Этот API несовместим с CLS.

Представляет возможность для поставщика управлять подключением обозревателя данных с помощью его реализации в виде иерархии представления данных.

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
Атрибуты

Свойства

CurrentView

Возвращает текущее представление иерархии представления данных.

ExplorerConnection

Возвращает текущее подключение к Обозреватель сервера.

IsConnectionInitialized

Возвращает значение, указывающее, инициализировано ли подключение к Обозреватель сервера.

IsModelInitialized

Возвращает значение, указывающее, инициализируется ли модель поддержки.

IsViewSupportInitialized

Возвращает значение, указывающее, инициализирован ли объект поддержки представления.

Model

Возвращает существующий объект модели поддержки.

PersistentCommands

Возвращает коллекцию пар "имя-значение" команд, связанных с текущим подключением server Обозреватель и сохраненных в реестре.

PersistentProperties

Возвращает коллекцию пар "имя-значение" свойств, связанных с текущим соединением server Обозреватель и сохраненных.

ServiceProvider

Возвращает текущий поставщик службы данных.

ViewSupport

Возвращает объект поддержки представления, связанный с текущим подключением server Обозреватель.

Методы

CreateNewItem()

Создает новый узел в иерархии представления данных.

CreateNewItems(Int32)

Создает указанное количество новых узлов в иерархии представления данных.

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

Добавляет указанный узел в очередь узлов, которые будут вставлены позже, если родительский узел еще не развернут или не создан. В противном случае немедленно вставляет указанный узел.

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

Добавляет указанный узел в очередь узлов, которые будут вставлены позже, если родительский узел еще не развернут или не создан. В противном случае немедленно вставляет указанный узел.

DiscardItem(Int32)

Удаляет указанный узел из Обозреватель сервера и отменяет выделение соответствующего объекта из памяти.

GetOtherViewHierarchy(IVsDataExplorerConnection)

Извлекает иерархию представления данных, связанную с заданным подключением server Обозреватель.

GetProviderImplementation<T>(Type)

Создает реализацию универсального типа T из указанного типа.

GetViewCommonNodeInfo(Int32)

Возвращает для IVsDataViewCommonNodeInfo указанного узла.

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

Вставляет указанный узел и его дочерние узлы (если таковые есть) в указанный родительский узел.

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

Вставляет указанный узел в указанный родительский узел.

RemoveItem(Int32)

Удаляет указанный узел из Обозреватель сервера и удаляет его.

RemoveItem(Int32, Boolean)

Удаляет указанный узел из Обозреватель сервера. При необходимости удаляет указанный узел.

SetNewItemSaveName(Int32, String)

Задает имя для использования при сохранении указанного узла.

Применяется к