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

获取与当前服务器资源管理器连接关联且保存在注册表中的命令的名称/值对的集合。

PersistentProperties

获取与当前服务器资源管理器连接关联并保存的属性的名称/值对的集合。

ServiceProvider

获取当前数据服务提供程序。

ViewSupport

获取与当前服务器资源管理器连接关联的视图支持对象。

方法

CreateNewItem()

在数据视图层次结构中创建新节点。

CreateNewItems(Int32)

在数据视图层次结构中创建指定数量的新节点。

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

如果父节点尚未展开或尚未创建,则将指定的节点添加到稍后插入的节点队列。 否则,将立即插入指定的节点。

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

如果父节点尚未展开或尚未创建,则将指定的节点添加到稍后插入的节点队列。 否则,将立即插入指定的节点。

DiscardItem(Int32)

从服务器资源管理器中删除指定的节点,并从内存中取消分配其相应的对象。

GetOtherViewHierarchy(IVsDataExplorerConnection)

检索与给定服务器资源管理器连接关联的数据视图层次结构。

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)

设置保存指定节点时要使用的名称。

适用于