ProvideKeyBindingTableAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje identifikátor GUID tabulky klíčových vazeb.
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
- Dědičnost
- Atributy
Poznámky
Tento atribut poskytuje identifikátor GUID tabulky klíčových vazeb. Umístěním tohoto atributu do balíčku deklarujete, že má danou tabulku klíčových vazeb v souboru .vsct . To umožňuje vašemu balíčku nabídnout sadu příkazů bez načtení. Balíček se načte, pokud uživatel vyvolá některý z příkazů. Další informace o souboru .vsct najdete v tématu Referenční dokumentace schématu XML VSCT.
Položky registru
Při registraci tohoto atributu se vytvoří následující položky registru:
VSROOT\KeyBindingTables\{TableGuid}
VSROOT\KeyBindingTables\{TableGuid}\@=#NameResourceID
VSROOT\KeyBindingTables\{TableGuid}\Package={PackageGuid}
Konstruktory
ProvideKeyBindingTableAttribute(String, Int16) |
Inicializuje novou instanci ProvideKeyBindingTableAttribute pro zadanou tabulku a název ID prostředku. |
Vlastnosti
AllowNavKeyBinding |
Pokud uživatel může vytvořit vazbu nových příkazů klíče pro nagivation, nastavte na hodnotu true. |
NameResourceID |
Získá ID prostředku názvu. |
TableGuid |
Získá identifikátor GUID tabulky klíčových vazeb. |
TypeId |
Přepište vlastnost TypeID, aby mohly odvozené třídy RegistrationAttribute pracovat s System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu. (Zděděno od RegistrationAttribute) |
Metody
GetPackageRegKeyPath(Guid) |
Získá cestu registru (vzhledem k kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Volá se pro registraci tohoto atributu v daném kontextu. |
Unregister(RegistrationAttribute+RegistrationContext) |
Odebere informace o registraci balíčku VSPackage při zavolání externím registračním nástrojem, jako je regpkg.exe. Další informace najdete v tématu Registrace balíčků VSPackages. |