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 |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
CreateBitmapPreference | ||
CurrentDocData | (Унаследовано от CommandSetLibrary.) | |
CurrentDocumentSelection | (Унаследовано от CommandSetLibrary.) | |
CurrentModelingDocView | (Унаследовано от CommandSetLibrary.) | |
CurrentSelection | (Унаследовано от CommandSetLibrary.) | |
ElementOperations | ||
MenuService | (Унаследовано от CommandSetLibrary.) | |
MonitorSelection | (Унаследовано от CommandSetLibrary.) | |
SelectedElements | ||
ServiceProvider | (Унаследовано от CommandSetLibrary.) | |
SingleDocumentSelection | (Унаследовано от CommandSetLibrary.) | |
SingleSelection | (Унаследовано от CommandSetLibrary.) | |
TargetElement |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
CanDeleteSelectedItems | Возвращает значение true, если выделенные элементы могут быть удалены. (Унаследовано от CommandSetLibrary.) | |
CopyModelElementsIntoElementGroupPrototype | Копирует коллекцию в указанный ModelElements IDataObject | |
CreateBitmapForClipboard | Вызывается при копировании или отрезке для создания растрового изображения, которое можно поместить в буфер обмена, к которому предъявляется набор фигур или значение null для не задано никакого растровое изображение в буфере обмена. | |
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 prepared, содержащее: ElementGroupPrototype, содержащий элементы модели. растровое изображение фигур, представляющих элементы модели. и расширенный метафайл фигур.EGP можно использовать, чтобы вставить в другую схему DSL, UML или другое приложение, который понимает DSL.Растровое изображение и версии EMF можно использовать, чтобы вставить образы фигур в другие приложения PowerPoint.
Дополнительные сведения см. в разделах Практическое руководство. Изменение стандартной команды меню в доменном языке и Практическое руководство. Добавление команды в контекстное меню.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.