CommandExtensionRegistrar - класс
Базовый класс для ExtensionRegistar, которое может зарегистрировать расширения команды ContextMenu
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.ExtensionEnablement.ExtensionRegistrarBase<ICommandExtension, IDictionary<String, Object>>
Microsoft.VisualStudio.Modeling.ExtensionEnablement.ExtensionRegistrar<ICommandExtension, IDictionary<String, Object>>
Microsoft.VisualStudio.Modeling.Shell.ExtensionEnablement.CommandExtensionRegistrar
Пространство имен: Microsoft.VisualStudio.Modeling.Shell.ExtensionEnablement
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Синтаксис
'Декларация
Public MustInherit Class CommandExtensionRegistrar _
Inherits ExtensionRegistrar(Of ICommandExtension, IDictionary(Of String, Object))
public abstract class CommandExtensionRegistrar : ExtensionRegistrar<ICommandExtension, IDictionary<string, Object>>
Тип CommandExtensionRegistrar предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
CommandExtensionRegistrar |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
CommandExtensionDefaultStartId | ||
CommandSetGuid | ||
FilteredImports | (Унаследовано от ExtensionRegistrarBase<T, TMetadataView>.) | |
LazyImports | (Унаследовано от ExtensionRegistrarBase<T, TMetadataView>.) | |
Logger | (Переопределяет ExtensionRegistrarBase<T, TMetadataView>.Logger.) | |
MenuService | ||
MetadataFilter | ||
ServiceProvider | ||
UnfilteredLazyImports | (Унаследовано от ExtensionRegistrar<T, TMetadataView>.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
CanImport | Разрешить регистраторшы, которые соответствуют metadatafilter с ключом в своих метаданных, которые требуется импортировать (Переопределяет ExtensionRegistrarBase<T, TMetadataView>.CanImport(Lazy<T, TMetadataView>).) | |
Compare | (Переопределяет ExtensionRegistrarBase<T, TMetadataView>.Compare(Tuple<T, TMetadataView>, Tuple<T, TMetadataView>).) | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
Initialize | Присвоить уникальное commandId на каждый импортированный расширению команды и регистрирующий команду с MenuService.Только commandExtensions которых совпадения метаданных MetadataFilter регистрируют. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Shell.ExtensionEnablement - пространство имен