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.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. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
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.Enabled и cmd.Visible. |
![]() |
ProcessOnStatusCutCommand | Вызывается, чтобы определить, должна ли команда Вырезать быть включена и отображается в меню.При переопределении этого метода необходимо задать cmd.Enabled и cmd.Visible. |
![]() |
ProcessOnStatusPasteCommand | Вызывается, чтобы определить, должна ли команда Вставить быть включена и отображается в меню.При переопределении этого метода необходимо задать cmd.Enabled и cmd.Visible. |
![]() |
ResolveExportedShapesForClipboardImages | Получает полный набор фигур и ссылок, которые должны быть экспортированы в буфер обмена, при данном наборе элементов модели. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
Если набор элементов модели скопировать в буфер обмена, IDataObject подготовлено, содержащий: ElementGroupPrototype, содержащий элементы модели; растровое изображение фигур, представляющих элементы модели; и расширенный метафайл фигур. EGP можно использовать, чтобы вставить в другую схему, доменного языка UML или другое приложение, чтобы понять доменный язык. Растровое изображение и версии EMF можно использовать, чтобы вставить изображения фигур в другие приложения, например PowerPoint.
Дополнительные сведения см. в разделах Практическое руководство. Изменение стандартной команды меню в доменном языке и Практическое руководство. Добавление команды в контекстное меню.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.