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