CommandSet 和 ClipboardCommandSet 的基类。提供对当前选择、图表、窗口和服务。
此 API 不兼容 CLS。
继承层次结构
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.CommandSetLibrary
Microsoft.VisualStudio.Modeling.Shell.ClipboardCommandSet
Microsoft.VisualStudio.Modeling.Shell.CommandSet
命名空间: Microsoft.VisualStudio.Modeling.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class CommandSetLibrary _
Inherits MarshalByRefObject
[CLSCompliantAttribute(false)]
public abstract class CommandSetLibrary : MarshalByRefObject
CommandSetLibrary 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
CommandSetLibrary | 创建新的 CommandSetLibrary。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
CurrentDocData | |
![]() |
CurrentDocumentSelection | |
![]() |
CurrentModelingDocView | |
![]() |
CurrentSelection | |
![]() |
MenuService | |
![]() |
MonitorSelection | |
![]() |
ServiceProvider | |
![]() |
SingleDocumentSelection | |
![]() |
SingleSelection |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
CanDeleteSelectedItems | ,如果选定的项目中删除,则返回 true。 |
![]() |
CreateObjRef | 安全关键。创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) |
![]() |
DeleteSelectedItems | 删除选定项。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetLifetimeService | 安全关键。检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) |
![]() |
GetMenuCommands | 定义菜单命令列表此 CommandSet 实现。 |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
Initialize | 初始化设置的命令。调用 GetMenuCommands 和缓存结果。 |
![]() |
InitializeLifetimeService | 安全关键。获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) |
![]() |
IsAnyDocumentSelectionCompartment | ,如果任何一个选定内容中的项列表是隔离舱,则为 true。 |
![]() |
IsAnyDocumentSelectionMoveableHostShape | 则为 true,如果任何一个选定内容中的项列表是可移动的宿主形状,不能删除。 |
![]() |
IsAnyDocumentSelectionUndeletable | ,如果任何一个在选定的形状项列表不能删除,则为 true。 |
![]() |
IsCurrentDiagramEmpty | 关系图,如果没有子元素,则为 true。 |
![]() |
IsDiagramSelected | ,如果关系图中选择,则为 true。 |
![]() |
IsSingleDocumentSelection | ,如果只有在活动中的选定的项目文档,则为 true。 |
![]() |
IsSingleSelection | ,如果只有在活动中的选定的项目文档窗口或工具窗口,则为 true。 |
![]() |
MemberwiseClone() | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
MemberwiseClone(Boolean) | 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
有关更多信息,请参见 如何:向快捷菜单中添加命令。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。