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
继承
ProvideKeyBindingTableAttribute
属性

注解

此属性提供键绑定表 GUID。 通过将此属性放在包上,你将声明它在 .vsct 中具有给定的键绑定表。 这使包无需加载即可提供其命令集。 如果用户调用任何命令,则将加载包。 有关 .vsct 文件的详细信息,请参阅 VSCT XML 架构参考

注册表项

注册此属性期间会创建以下注册表项:

VSROOT\KeyBindingTables\{TableGuid}  
VSROOT\KeyBindingTables\{TableGuid}\@=#NameResourceID  
VSROOT\KeyBindingTables\{TableGuid}\Package={PackageGuid}  

构造函数

ProvideKeyBindingTableAttribute(String, Int16)

为指定的表和名称资源 ID 初始化 的新实例 ProvideKeyBindingTableAttribute

属性

AllowNavKeyBinding

如果用户可以绑定导航键的新命令,则设置为 true

NameResourceID

获取名称资源 ID。

TableGuid

获取键绑定表的 GUID。

TypeId

重写 TypeID 属性,使 RegistrationAttribute 派生类能够与 System.ComponentModel.TypeDescriptor.GetAttributes 一起使用 (...) 。仅当派生自此属性的属性需要对可应用于类的实例使用更好的控件时,它才必须重写此属性。

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

获取相对于 VSPackage 的应用程序) 注册表根目录 (注册表路径。

(继承自 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

调用以便向给定的上下文注册此属性。

Unregister(RegistrationAttribute+RegistrationContext)

当外部注册工具(如 regpkg.exe)调用时,删除有关 VSPackage 的注册信息。 有关详细信息,请参阅注册 VSPackages。

适用于