ProvideKeyBindingTableAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |