ProvideKeyBindingTableAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет GUID таблицы привязки ключей.
public ref class ProvideKeyBindingTableAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideKeyBindingTableAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideKeyBindingTableAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideKeyBindingTableAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideKeyBindingTableAttribute
Inherits RegistrationAttribute
- Наследование
- Атрибуты
Комментарии
Этот атрибут предоставляет GUID таблицы привязки ключей. Поместив этот атрибут в пакет, вы объявите, что он содержит заданную таблицу привязки ключей в vsct . Это позволяет пакету предлагать набор команд без загрузки. Пакет будет загружен, если пользователь вызовет любую из команд. Дополнительные сведения о VSCT-файле см. в справочнике по схеме VSCT XML.
Записи реестра
Во время регистрации этого атрибута создаются следующие записи реестра:
VSROOT\KeyBindingTables\{TableGuid}
VSROOT\KeyBindingTables\{TableGuid}\@=#NameResourceID
VSROOT\KeyBindingTables\{TableGuid}\Package={PackageGuid}
Конструкторы
ProvideKeyBindingTableAttribute(String, Int16) |
Инициализирует новый экземпляр класса ProvideKeyBindingTableAttribute для указанных ИД таблицы и ресурса имен. |
Свойства
AllowNavKeyBinding |
Задайте значение true, если пользователь может привязать новые команды ключей навигации. |
NameResourceID |
Получает идентификатор ресурса имени. |
TableGuid |
Получает GUID таблицы привязки ключей. |
TypeId |
Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого, должен переопределять это свойство только в том случае, если ему требуется более эффективное управление экземплярами, которые можно применить к классу. (Унаследовано от RegistrationAttribute) |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Вызывается для регистрации атрибута с данным контекстом. |
Unregister(RegistrationAttribute+RegistrationContext) |
Удаляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например regpkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage. |