可以实现命令,尤其是自定义命令,在数据视图中的节点的。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.ObjectWithSite
Microsoft.VisualStudio.Data.DataViewCommandHandler
命名空间: Microsoft.VisualStudio.Data
程序集: Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)
语法
声明
Public Class DataViewCommandHandler _
Inherits ObjectWithSite
public class DataViewCommandHandler : ObjectWithSite
public ref class DataViewCommandHandler : public ObjectWithSite
type DataViewCommandHandler =
class
inherit ObjectWithSite
end
public class DataViewCommandHandler extends ObjectWithSite
DataViewCommandHandler 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DataViewCommandHandler | 选件类构造函数。实例化 DataViewCommandHandler 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
DataViewHierarchyAccessor | 检索 DataViewHierarchyAccessor 对象实例,提供的访问器使 IVsHierarchy 对象实现数据查看层次结构。 |
![]() |
Site | 检索或设置对象站点。 (继承自 ObjectWithSite。) |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) | 导致该指定的命令执行。 |
![]() |
ExecuteCommand(array<Int32[], OleCommand, OleCommandExecutionOption, Object) | 在多个项目生成为指定的命令执行。 |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetCommandStatus | 检索对指定项目的命令的状态。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
OnSiteChanged | 引发 SiteChanged 事件。 (继承自 ObjectWithSite。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
SiteChanged | 引发的事件,请更改 Site 属性。 (继承自 ObjectWithSite。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IObjectWithSite.GetSite | 检索使用 IObjectWithSite.SetSite 方法设置的最后一个站点。在没有已知的站点情况下,对象返回异常。 (继承自 ObjectWithSite。) |
![]() ![]() |
IObjectWithSite.SetSite | 提供网站的指针对站点对象。 (继承自 ObjectWithSite。) |
页首
备注
实现此对象,在数据提供程序有自定义命令的情况下,或者希望实现自己的常见命令自己的版本。如果没有此选件类数据提供程序只能引用本机命令处理程序实现。
当数据提供程序执行命令时,它可能需要通过添加,重命名,移动,刷新或删除各种对象节点触发对数据的更新视图(例如。为了通知这样的数据视图更改,数据提供程序应使用在为属性提供的 DataViewHierarchyAccessor 选件类的方法本选件类。
从中派生的选件类应执行 GetCommandStatus 方法使用受保护的 DataViewHierarchyAccessor 选件类将指定的 itemIds放在上下文中,然后执行 ExecuteCommand 方法实际执行标记为支持的命令。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。