Freigeben über


ProvideLoadKeyAttribute Klasse

Definition

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

Gilt für: