Freigeben über


ProvideKeyBindingTableAttribute Klasse

Definition

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
ProvideKeyBindingTableAttribute
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.

Gilt für: