ProvideLoadKeyAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cet attribut fournit une clé de chargement de package pour le package. Non nécessaire dans 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
- Héritage
- Attributs
Remarques
Important
Les packages qui ciblent Visual Studio 2010 uniquement n’ont pas besoin d’une clé de chargement de package.
Les packages qui ciblent Visual Studio 2008 et les versions antérieures doivent avoir une clé de chargement de package pour valider et charger les VSPackages. Cela inclut les VSPackages fournis par des tiers, que la version d’hébergement de Visual Studio dispose ou non d’une licence VSIP.
Les développeurs peuvent charger leurs propres VSPackages sans clé de chargement de package s’ils disposent d’une licence de développeur VSIP valide.
Cette classe d’attribut est utilisée uniquement pour fournir des données pour les outils d’inscription externes tels que regpkg.exe. Il n’a aucun effet sur le comportement d’exécution du VSPackage. Pour plus d’informations, consultez Inscription de VSPackages.
Notes
Visual C# ajoute automatiquement le mot Attribut au nom d’une classe d’attribut. Dans code Visual C#, reportez-vous à cet attribut en tant que ProvideLoadKey
.
Quand appeler
Pour les VSPackages qui ciblent Visual Studio 2008 et versions antérieuresIVsPackage, appliquez cet attribut à votre Packageclasse dérivée ou classe qui implémente pour définir sa clé de chargement de package. Une clé de chargement de package est utilisée par Visual Studio pour vérifier qu’un package peut être chargé.
Constructeurs
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Crée un ProvideLoadKeyAttribute. |
Propriétés
CompanyName |
Obtient le nom de la société. |
MinimumEdition |
Obtient l’édition minimale de Visual Studio nécessaire pour charger votre VSPackage. |
ProductName |
Obtient le nom de votre package Visual Studio. |
ProductVersion |
Obtient le numéro de version de votre VSPackage. |
ResourceId |
Obtient l'ID de ressource pour la clé de chargement du package. |
TypeId |
Remplacez la propriété TypeID afin de permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes (...). Un attribut dérivé de celui-ci doit remplacer cette propriété uniquement s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe. (Hérité de RegistrationAttribute) |
Méthodes
GetPackageRegKeyPath(Guid) |
Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage. (Hérité de RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Fournit des informations d'inscription sur un VSPackage appelé par un outil d'inscription externe tel que regpkg.exe. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Nom de la clé de Registre pour les informations de clé de chargement de ce package. |
Unregister(RegistrationAttribute+RegistrationContext) |
Annule l’inscription des informations de clé de chargement de ce package |