表示命令子集,其可在特定域语言中的菜单中使用。 重写 YourLanguageClipboardCommandSet 方法来修改如何处理这些命令。
此 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.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 | 复制或剪切到可能被防盗剪贴板上的生成位图时调用,赋予一组图形或不能将零位位图放置到剪贴板上。 |
![]() |
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.Enabled 和 cmd.Visible。 |
![]() |
ProcessOnStatusCutCommand | 调用确定是否应启动剪切命令并在菜单可见。如果重新这个方法,设置 cmd.Enabled 和 cmd.Visible。 |
![]() |
ProcessOnStatusPasteCommand | 调用确定是否应启动粘贴命令并在菜单可见。如果重新这个方法,设置 cmd.Enabled 和 cmd.Visible。 |
![]() |
ResolveExportedShapesForClipboardImages | 获取应用到剪贴板,给定模型元素集的形状和链接的完整集合。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
集时模型元素将复制到剪贴板时,包含的 IDataObject 准备:包含模型元素的 ElementGroupPrototype;模型存在元素的单色位图;形状的和扩展的图元文件。 EGP 来粘贴到另一个 DSL,UML 关系图,或者了解 DSL 的其他应用程序。 位图和 EMF 版本来粘贴形状的图像到其他应用程序 (如。
有关更多信息,请参见如何:使用域特定语言修改标准的菜单命令和如何:向快捷菜单中添加命令。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。