RegistrationAttribute 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.
Eine abstrakte Klasse für VSPackage-Registrierung. Mit der RegistrationAttribute-Klasse können neue Registrierungsinformationen hinzugefügt werden, ohne die Registrierungstools zu ändern.
public ref class RegistrationAttribute abstract : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.CLSCompliant(true)>]
type RegistrationAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RegistrationAttribute = class
inherit Attribute
Public MustInherit Class RegistrationAttribute
Inherits Attribute
- Vererbung
-
RegistrationAttribute
- Abgeleitet
- Attribute
Hinweise
Gründe für die Implementierung
Leiten Sie ein Registrierungsattribute von ab RegistrationAttribute , um eine Klasse zu erstellen, die spezielle Registrierungseinträge erstellt, wenn sie auf Ihre Packageabgeleitete Klasse oder eine Klasse angewendet werden, die implementiert IVsPackage.
Grundlegende Verwendung
Attributklassen, die VSPackage-Registrierungsinformationen bereitstellen. Regpkg.exe oder andere Registrierungstools müssen von abgeleitet und implementiert RegistrationAttribute
werden. Weitere Informationen finden Sie unter Registrieren von VSPackages.
RegistrationAttribute
ist eine abstrakte Attributklasse, mit der VSPackage-Entwickler Registrierungsattributeklassen hinzufügen können, ohne die Registrierungstools ändern zu müssen.
Attributklassen, die Registrierungsinformationen für regpkg.exe oder andere Registrierungstools bereitstellen, müssen von RegistrationAttribute
abgeleitet werden und müssen die Register abstrakten Methoden und Unregister implementieren.
Registrierungstools wie regpkg.exe müssen die Klassen RegistrationAttribute.Key und RegistrationAttribute.RegistrationContextimplementieren.
Konstruktoren
RegistrationAttribute() |
Initialisiert eine neue Instanz der Klasse. |
Eigenschaften
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können. |
Methoden
GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. |
Register(RegistrationAttribute+RegistrationContext) |
Registriert dieses VSPackage bei einem angegebenen Kontext, wenn der Aufruf über ein externes Registrierungstool wie regpkg.exe erfolgt. Weitere Informationen finden Sie unter Registrieren von VSPackages. |
Unregister(RegistrationAttribute+RegistrationContext) |
Wird aufgerufen, um die Registrierung dieses Attributs für den angegebenen Kontext aufzuheben. |