DataViewHierarchyAccessor 类

表示与 IVsUIHierarchy 接口的数据视图层次结构实现进行交互的属性和方法。

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.DataViewHierarchyAccessor

命名空间:  Microsoft.VisualStudio.Data
程序集:  Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)

语法

声明
Public Class DataViewHierarchyAccessor
public class DataViewHierarchyAccessor
public ref class DataViewHierarchyAccessor
type DataViewHierarchyAccessor =  class end
public class DataViewHierarchyAccessor

DataViewHierarchyAccessor 类型公开以下成员。

构造函数

  名称 说明
公共方法 DataViewHierarchyAccessor 选件类构造函数。初始化 DataViewHierarchyAccessor 选件类的新实例。IVsUIHierarchy 对象实例的。

页首

属性

  名称 说明
公共属性 Connection 检索表示数据连接的 DataConnection 对象实例有关数据视图层次结构。
公共属性 Hierarchy 检索表示当前层次结构视图中 IVsUIHierarchy 对象实例。
公共属性 SelectedDataView 检索表示当前选定的数据视图的字符串。
公共属性 ServiceProvider 检索数据视图层次结构使用的Visual Studio全局服务提供程序。

页首

方法

  名称 说明
公共方法 ActivateDocumentIfOpen(String) 如果文档处于打开状态,激活与指定的标记的文档。
公共方法 ActivateDocumentIfOpen(String, Guid) 如果文档处于打开状态,激活与指定的标记和逻辑视图的文档。
公共方法 CreateObjectNode 在数据视图层次结构创建一个新的节点,但是,非上下文与任何位置在层次结构树不放置。
公共方法 DropObjectNode 放置表示数据源中的对象从数据视图层次结构的现有节点。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 ExecuteCommand(Int32, OleCommand) 执行一个OLE命令,不使用参数直接对数据视图层次结构。
公共方法 ExecuteCommand(Int32, OleCommand, Object) 执行数据视图层次结构的一个OLE命令与参数。
公共方法 ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) 执行一个OLE命令直接对数据视图层次结构,与特定执行选项和参数。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetChildSelectionTypes 在父节点展开显示其子节点时,检索枚举对象类型的数组。
公共方法 GetChildStaticNodeIds 检索是指定的项ID的子静态节点ID的数组
公共方法 GetCommandStatus(Int32, OleCommand) 检索OLE命令的状态。
公共方法 GetCommandStatus(Int32, OleCommand, OleCommandTextType) 检索一个OLE命令的状态与一个要求的命令文本的特定类型。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetItemIdFromNodePath 推理一个节点的工作项ID在数据视图层次结构产生路径节点。
公共方法 GetNodeId 在数据视图中指定检索节点ID支持从项ID的XML
公共方法 GetNodeName 检索一个指定节点的显示名称。
公共方法 GetNodePath 推理从一个节点的位置的节点路径在数据视图层次结构中。
公共方法 GetObjectIdentifier 检索对象的数据源给定标识符与与指定的项ID的节点
公共方法 GetObjectProperty 检索数据对象的属性与指定的匹配项ID的节点
公共方法 GetObjectType 检索数据对象的类型与与指定的项ID的节点
公共方法 GetProperty 检索层次结构属性。
公共方法 GetSelectedItems 检索表示当前所选节点的整数数组项ID在树。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsDocumentOpen(String) 检索指示的布尔值与特定标记的文档是否当前打开。
公共方法 IsDocumentOpen(String, Guid) 检索一个boolean值与特定的标记和逻辑视图的文档是否当前打开。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 SetNodePath 设置特定项ID确定节点的节点路径
公共方法 SetProperty 一个指定的层次结构属性。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

使用此选件类由托管代码使与之通信的数据视图层次结构对象更为简单。使用此选件类优于连接直接与 IVsHierarchyIVsUIHierarchy 接口。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Data 命名空间