ProvideLoadKeyAttribute Classe

Définition

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

S’applique à