Поделиться через


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Shell - пространство имен