ProvideKeyBindingTableAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Schlüsselbindungstabellen-GUID bereit.
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
- Vererbung
- Attribute
Hinweise
Dieses Attribut stellt eine GUID für die Schlüsselbindungstabelle bereit. Indem Sie dieses Attribut in Ihr Paket einfügen, deklarieren Sie, dass es über die angegebene Schlüsselbindungstabelle in seiner VSCT verfügt. Dadurch kann Ihr Paket seinen Befehlssatz anbieten, ohne geladen zu werden. Das Paket wird geladen, wenn der Benutzer einen der Befehle aufruft. Weitere Informationen zur VSCT-Datei finden Sie unter VSCT XML-Schemareferenz.
Registrierungseinträge
Die folgenden Registrierungseinträge werden während der Registrierung dieses Attributs erstellt:
VSROOT\KeyBindingTables\{TableGuid}
VSROOT\KeyBindingTables\{TableGuid}\@=#NameResourceID
VSROOT\KeyBindingTables\{TableGuid}\Package={PackageGuid}
Konstruktoren
ProvideKeyBindingTableAttribute(String, Int16) |
Initialisiert eine neue Instanz von ProvideKeyBindingTableAttribute für die angegebene Tabellen- und Namenressourcen-ID |
Eigenschaften
AllowNavKeyBinding |
Auf TRUE festgelegt, wenn der Benutzer neue Befehle der Nagivierungsschlüssel binden kann |
NameResourceID |
Ruft die Namenressourcen-ID ab. |
TableGuid |
Ruft die GUID der Schlüsselbindungstabelle ab. |
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung für die Instanzen benötigt, die auf eine Klasse angewendet werden können. (Geerbt von RegistrationAttribute) |
Methoden
GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. |
Unregister(RegistrationAttribute+RegistrationContext) |
Entfernt die Registrierungsinformationen zu einem VSPackage, wenn der Aufruf über ein externes Registrierungstool wie regpkg.exe erfolgt. Weitere Informationen finden Sie unter Registrieren von VSPackages. |