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


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

См. также

Ссылки

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