Condividi tramite


ProvideLoadKeyAttribute Classe

Definizione

L'attributo fornisce una chiave di caricamento per il pacchetto. Non necessaria in Visual Studio 2010.

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
Ereditarietà
ProvideLoadKeyAttribute
Attributi

Commenti

Importante

I pacchetti destinati a Visual Studio 2010 non richiedono solo una chiave di caricamento del pacchetto.

I pacchetti destinati a Visual Studio 2008 e versioni precedenti devono avere una chiave di caricamento del pacchetto per convalidare e caricare pacchetti VSPackage. Sono inclusi i PACCHETTI VSPackage forniti da terze parti, indipendentemente dal fatto che la versione di hosting di Visual Studio disponga di una licenza VSIP.

Gli sviluppatori possono caricare i propri VSPackage senza chiave di caricamento del pacchetto se hanno una licenza per sviluppatore VSIP valida.

Questa classe di attributi viene usata solo per fornire dati per strumenti di registrazione esterni come regpkg.exe. Non ha alcun effetto sul comportamento di runtime del VSPackage. Per altre informazioni, vedere Registrazione di PACCHETTI VSPackage.

Nota

Visual C# aggiunge automaticamente la parola Attribute al nome di qualsiasi classe di attributo. Nel codice Visual C# fare riferimento a questo attributo come ProvideLoadKey.

Quando chiamare

Per i VSPackage destinati a Visual Studio 2008 e versioni precedenti, applicare questo attributo alla classe o alla Packageclasse derivata da che implementa IVsPackage per definire la chiave di caricamento del pacchetto. Una chiave di caricamento del pacchetto viene usata da Visual Studio per verificare che un pacchetto possa essere caricato.

Costruttori

ProvideLoadKeyAttribute(String, String, String, String, Int16)

Crea un nuovo oggetto ProvideLoadKeyAttribute.

Proprietà

CompanyName

Ottiene il nome della società.

MinimumEdition

Ottiene l'edizione minima di Visual Studio necessaria per caricare il pacchetto VSPackage.

ProductName

Ottiene il nome del package VS.

ProductVersion

Ottiene il numero di versione del package VS.

ResourceId

Ottiene l'ID di risorsa della chiave di caricamento del pacchetto.

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate RegistrationAttribute di usare System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo deve eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Fornisce informazioni di registrazione su un pacchetto VSPackage quando viene chiamato da uno strumento di registrazione esterno, ad esempio regpkg.exe.

RegKeyName(RegistrationAttribute+RegistrationContext)

Nome della chiave del Registro di sistema per le informazioni sulla chiave di caricamento del pacchetto.

Unregister(RegistrationAttribute+RegistrationContext)

Annulla la registrazione delle informazioni sulla chiave di caricamento del pacchetto

Si applica a