Udostępnij za pośrednictwem


ProvideKeyBindingTableAttribute Klasa

Definicja

Udostępnia identyfikator GUID tabeli powiązań kluczy.

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
Dziedziczenie
ProvideKeyBindingTableAttribute
Atrybuty

Uwagi

Ten atrybut zawiera identyfikator GUID tabeli powiązań kluczy. Umieszczenie tego atrybutu w pakiecie spowoduje zadeklarowanie, że ma daną tabelę powiązań kluczy w pliku .vsct . Dzięki temu pakiet może oferować zestaw poleceń bez ładowania. Pakiet zostanie załadowany, jeśli użytkownik wywołuje dowolne polecenia. Aby uzyskać więcej informacji na temat pliku vsct, zobacz Dokumentacja schematu XML programu VSCT.

Wpisy rejestru

Podczas rejestracji tego atrybutu są tworzone następujące wpisy rejestru:

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

Konstruktory

ProvideKeyBindingTableAttribute(String, Int16)

Inicjuje ProvideKeyBindingTableAttribute nowe wystąpienie dla określonej tabeli i identyfikatora zasobu nazwy.

Właściwości

AllowNavKeyBinding

Ustaw wartość true, jeśli użytkownik może powiązać nowe polecenia kluczy nawigacji

NameResourceID

Pobiera identyfikator zasobu nazwy.

TableGuid

Pobiera identyfikator GUID tabeli powiązań kluczy.

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z elementem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tej właściwości będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście.

Unregister(RegistrationAttribute+RegistrationContext)

Usuwa informacje o rejestracji pakietu VSPackage, gdy jest wywoływane przez zewnętrzne narzędzie rejestracji, takie jak regpkg.exe. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage.

Dotyczy