ProvideLoadKeyAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |