ClipboardCommandSet 類別
表示以網域特定語言] 功能表中可用的命令的子集。 覆寫方法來修改這些命令的處理方式的 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.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 | 在 [複製] 或 [剪下] 來產生該點陣圖是可以放在剪貼簿,給予一組圖形,如為 null 則不使用任何點陣圖放到剪貼簿上呼叫。 | |
CreateMetafileForClipboard | 在 [複製] 或 [剪下片段以產生一個中繼檔的 [剪貼簿] 上呼叫。預設實作會產生增強型中繼檔。 | |
CreateObjRef | 安全性關鍵。建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承自 MarshalByRefObject)。 | |
DeleteSelectedItems | 刪除選取的項目。 (繼承自 CommandSetLibrary)。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetLifetimeService | 安全性關鍵。擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承自 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 的淺層複本 (Shallow Copy)。 (繼承自 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 中的圖形的影像。
如需詳細資訊,請參閱 HOW TO:使用網域指定的語言修改標準功能表命令和 HOW TO:在捷徑功能表中加入命令。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。