IVsDataViewHierarchy 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 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) |
设置保存指定节点时要使用的名称。 |