ClipboardCommandSet 类
表示可在域特定语言 (dsl) 的菜单命令的子集。在 TheLanguageClipboardCommandSet 重写方法修改这些命令的处理方式。
此 API 不兼容 CLS。
继承层次结构
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.CommandSetLibrary
Microsoft.VisualStudio.Modeling.Shell.ClipboardCommandSet
命名空间: Microsoft.VisualStudio.Modeling.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class ClipboardCommandSet _
Inherits CommandSetLibrary
[CLSCompliantAttribute(false)]
public abstract class ClipboardCommandSet : CommandSetLibrary
ClipboardCommandSet 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
ClipboardCommandSet | 创建新的 CommandSet |
页首
属性
页首
方法
名称 | 说明 | |
---|---|---|
CanDeleteSelectedItems | ,如果选定的项目中删除,则返回 true。 (继承自 CommandSetLibrary。) | |
CopyModelElementsIntoElementGroupPrototype | 复制 ModelElements 的集合到指定的 IDataObject | |
CreateBitmapForClipboard | 生成在剪贴板在剪贴板不能放置给定一组形状或空将位图位图 (dib) 对复制或剪切。 | |
CreateMetafileForClipboard | 生成剪贴板的阶文件的对复制或剪切。默认实现生成一个增强型图元文件。 | |
CreateObjRef | 安全关键。创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) | |
DeleteSelectedItems | 删除选定项。 (继承自 CommandSetLibrary。) | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetLifetimeService | 安全关键。检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) | |
GetMenuCommands | 定义菜单命令列表此 CommandSet 实现。 (继承自 CommandSetLibrary。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
Initialize | 初始化设置的命令。调用 GetMenuCommands 和缓存结果。 (继承自 CommandSetLibrary。) | |
InitializeLifetimeService | 安全关键。获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) | |
IsAnyDocumentSelectionCompartment | ,如果任何一个选定内容中的项列表是隔离舱,则为 true。 (继承自 CommandSetLibrary。) | |
IsAnyDocumentSelectionMoveableHostShape | 则为 true,如果任何一个选定内容中的项列表是可移动的宿主形状,不能删除。 (继承自 CommandSetLibrary。) | |
IsAnyDocumentSelectionUndeletable | ,如果任何一个在选定的形状项列表不能删除,则为 true。 (继承自 CommandSetLibrary。) | |
IsCurrentDiagramEmpty | 关系图,如果没有子元素,则为 true。 (继承自 CommandSetLibrary。) | |
IsDiagramSelected | ,如果关系图中选择,则为 true。 (继承自 CommandSetLibrary。) | |
IsSingleDocumentSelection | ,如果只有在活动中的选定的项目文档,则为 true。 (继承自 CommandSetLibrary。) | |
IsSingleSelection | ,如果只有在活动中的选定的项目文档窗口或工具窗口,则为 true。 (继承自 CommandSetLibrary。) | |
MemberwiseClone() | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
MemberwiseClone(Boolean) | 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。) | |
ProcessOnMenuCopyCommand | 将选定内容复制到剪贴板。重写此方法来更改此行为。 | |
ProcessOnMenuCutCommand | 将选定内容复制到剪贴板并从模型中删除某个元素。重写此方法来更改此行为。 | |
ProcessOnMenuPasteCommand | 插入剪贴板内容添加到模型中。重写此方法来更改此行为。 | |
ProcessOnStatusCopyCommand | 调用确定复制命令是否应启用和显示在菜单。如果重写此方法,设置 cmd。启用和 cmd。可见。 | |
ProcessOnStatusCutCommand | 调用确定 " 剪切 " 命令是否应启用和显示在菜单。如果重写此方法,设置 cmd。启用和 cmd。可见。 | |
ProcessOnStatusPasteCommand | 调用确定粘贴命令是否应启用和显示在菜单。如果重写此方法,设置 cmd。启用和 cmd。可见。 | |
ResolveExportedShapesForClipboardImages | 获取完全应到剪贴板导出的设置形状和链接给定一组模型元素。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
当设置模型元素被复制到剪贴板时,包含的 IDataObject 准备:包含模型元素的 ElementGroupPrototype;存在模型元素的单色位图;和形状的扩展图元文件。EGP 可用于粘贴到另一个 DSL, UML 关系图,或者了解 DSL 的另一个应用程序。位图和 EMF 版本可用于粘贴形状的图像到其他应用程序 (如 PowerPoint。
有关更多信息,请参见如何:使用域特定语言修改标准的菜单命令和 如何:向快捷菜单中添加命令。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。