ProvideLoadKeyAttribute 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.
Dieses Attribut stellt einen Paketladeschlüssel für Ihr Paket bereit Wird in Visual Studio 2010 nicht benötigt.
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class ProvideLoadKeyAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ProvideLoadKeyAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideLoadKeyAttribute
Inherits RegistrationAttribute
- Vererbung
- Attribute
Hinweise
Wichtig
Pakete, die nur visual Studio 2010 als Ziel verwenden, benötigen keinen Paketladeschlüssel.
Pakete, die auf Visual Studio 2008 und früher ausgerichtet sind, müssen über einen Paketladeschlüssel verfügen, um VSPackages überprüfen und laden zu können. Dies schließt VSPackages ein, die von Drittanbietern bereitgestellt werden, unabhängig davon, ob die Hostingversion von Visual Studio über eine VSIP-Lizenz verfügt.
Entwickler können ihre eigenen VSPackages ohne Paketladeschlüssel laden, wenn sie über eine gültige VSIP-Entwicklerlizenz verfügen.
Diese Attributklasse wird nur verwendet, um Daten für externe Registrierungstools wie regpkg.exe bereitzustellen. Es hat keine Auswirkungen auf das Laufzeitverhalten des VSPackage. Weitere Informationen finden Sie unter Registrieren von VSPackages.
Hinweis
Visual C# fügt das Wort Attribut automatisch an den Namen einer beliebigen Attributklasse an. Verweisen Sie in Visual C#-Code auf dieses Attribut als ProvideLoadKey
.
Wann sollte aufgerufen werden?
Wenden Sie für VSPackages, die auf Visual Studio 2008 und früher ausgerichtet sind, dieses Attribut auf Ihre Packageabgeleitete IVsPackage Klasse oder Klasse an, die implementiert, um den Paketladeschlüssel zu definieren. Ein Paketladeschlüssel wird von Visual Studio verwendet, um zu überprüfen, ob ein Paket geladen werden kann.
Konstruktoren
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Erstellt einen neuen ProvideLoadKeyAttribute. |
Eigenschaften
CompanyName |
Ruft den Firmennamen ab. |
MinimumEdition |
Ruft die Mindestedition von Visual Studio ab, die zum Laden ihres VSPackage erforderlich ist. |
ProductName |
Ruft den Name Ihrer VSPackage ab. |
ProductVersion |
Ruft die Versionsnummer Ihres VSPackage ab. |
ResourceId |
Ruft die Ressourcen-ID für den Paketladeschlüssel 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) |
Stellt Registrierungsinformationen zu einem VSPackage bereit, wenn der Aufruf über ein externes Registrierungstool wie regpkg.exe erfolgt. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Registrierungsschlüsselname für die Ladeschlüsselinformationen dieses Pakets. |
Unregister(RegistrationAttribute+RegistrationContext) |
Hebt die Registrierung der Ladeschlüsselinformationen dieses Pakets auf. |