RegisterAutoLoadAttribute 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.
Achtung
RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.
Dieses Attribut registriert das Paket als Extender. Die übergebene GUID bestimmt, was erweitert wird. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")]
public sealed class RegisterAutoLoadAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")>]
type RegisterAutoLoadAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class RegisterAutoLoadAttribute
Inherits RegistrationAttribute
- Vererbung
- Attribute
Hinweise
Grundlegende Verwendung
RegisterAutoLoadAttribute registriert das VSPackage als Extender (ein Objekt, das implementiert IExtenderProvider. Die GUID, die an den Konstruktor übergeben wird, bestimmt den Kontext, in dem das Paket geladen wird. Um zu verwenden RegisterAutoLoadAttribute, platzieren Sie sie in einer Paketklasse, z Package . B. oder einer Klasse, die implementiert IVsPackage.
Diese Attributklasse wird nur verwendet, um Daten für externe Registrierungstools bereitzustellen. Es hat keine Auswirkungen auf das Laufzeitverhalten des VSPackage.
Hinweis
Visual C# fügt das Wort "Attribut" automatisch an den Namen einer beliebigen Attributklasse an. In Visual C#-Code ist RegisterAutoLoad
dieses Attribut .
Registrierungseinträge
Die folgenden Registrierungseinträge werden von RegisterAutoLoadAttributeerstellt:
<VSROOT>\AutoLoadPackages\{ContextGuid}
<VSROOT>\AutoLoadPackages\{ContextGuid}\{PackageGuid}=0
Beispiele
Implementierungen der RegisterAutoLoadAttribute -Klasse finden Sie in den verwalteten Beispielen. Der Standardspeicherort für diese und alle anderen Attribute, die für die automatische Registrierung verwendet werden, befindet sich neben der Implementierung der Package Klasse in VsPkg.cs, VsPkg.vb oder VsPkg.cpp, abhängig von der im Beispiel verwendeten Sprache.
Konstruktoren
RegisterAutoLoadAttribute(String) |
Veraltet.
Geben Sie an, dass das Paket geladen werden soll, wenn dieser Kontext aktiv ist. |
Eigenschaften
LoadGuid |
Veraltet.
Kontext-GUID, die das Laden des Pakets auslöst. |
TypeId |
Veraltet.
Ü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. (Geerbt von RegistrationAttribute) |
Methoden
GetPackageRegKeyPath(Guid) |
Veraltet.
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Veraltet.
Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Es enthält auch den registrierten Typ und Pfadinformationen. |
Unregister(RegistrationAttribute+RegistrationContext) |
Veraltet.
Heben Sie die Registrierung dieser AutoLoad-Spezifikation auf. |