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


CommandSetLibrary - класс

Базовый класс для CommandSet и ClipboardCommandSet. Предоставляет доступ к схеме, текущему выделению, окна и службы.

Этот интерфейс API CLS-несовместим. 

Иерархия наследования

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.CommandSetLibrary
      Microsoft.VisualStudio.Modeling.Shell.ClipboardCommandSet
      Microsoft.VisualStudio.Modeling.Shell.CommandSet

Пространство имен:  Microsoft.VisualStudio.Modeling.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class CommandSetLibrary _
    Inherits MarshalByRefObject
[CLSCompliantAttribute(false)]
public abstract class CommandSetLibrary : MarshalByRefObject

Тип CommandSetLibrary предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод CommandSetLibrary Создает новый объект CommandSetLibrary.

В начало страницы

Свойства

  Имя Описание
Защищенное свойство CurrentDocData
Защищенное свойство CurrentDocumentSelection
Защищенное свойство CurrentModelingDocView
Защищенное свойство CurrentSelection
Защищенное свойство MenuService
Защищенное свойство MonitorSelection
Защищенное свойство ServiceProvider
Защищенное свойство SingleDocumentSelection
Защищенное свойство SingleSelection

В начало страницы

Методы

  Имя Описание
Защищенный метод CanDeleteSelectedItems Возвращает значение true, если выделенные элементы могут быть удалены.
Открытый метод CreateObjRef Критический с точки зрения безопасности. Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Защищенный метод DeleteSelectedItems Удаление выбранных элементов.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLifetimeService Критический с точки зрения безопасности. Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод GetMenuCommands Определяет список команд меню, которые реализует этот CommandSet.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Инициализирует набор команд.Вызывает GetMenuCommands и кэширует результатов.
Открытый метод InitializeLifetimeService Критический с точки зрения безопасности. Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод IsAnyDocumentSelectionCompartment Значение true, если какой-либо из элементов в списке выбора является секцией.
Защищенный метод IsAnyDocumentSelectionMoveableHostShape Значение true, если какой-либо из элементов в списке выбора является перемещаемой основной фигурой, которая не может быть удалена.
Защищенный метод IsAnyDocumentSelectionUndeletable Значение true, если в списке выбора если элементы фигур, которые не могут быть удалены.
Защищенный метод IsCurrentDiagramEmpty Значение true, если схема не имеет дочерних элементов.
Защищенный метод IsDiagramSelected Значение true, если схема выбрана.
Защищенный метод IsSingleDocumentSelection Значение true, если имеется только один выбранный элемент в активном документе.
Защищенный метод IsSingleSelection Значение true, если имеется только один выбранный элемент в активном окне документа или окне инструментов.
Защищенный метод MemberwiseClone() Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

Для получения дополнительной информации см. Практическое руководство. Добавление команды в контекстное меню.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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