RegisterAutoLoadAttribute 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.
Attention
RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.
Cet attribut inscrit le package en tant qu’extendeur. Le GUID transmis détermine ce qui est étendu. Les attributs d'un package ne contrôlent pas le comportement du package mais peuvent être utilisés par les outils d'inscription pour enregistrer les informations appropriées dans Visual Studio.
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")]
public sealed class RegisterAutoLoadAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")>]
type RegisterAutoLoadAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class RegisterAutoLoadAttribute
Inherits RegistrationAttribute
- Héritage
- Attributs
Remarques
Utilisation de base
RegisterAutoLoadAttribute inscrit le VSPackage en tant qu’extender (objet qui implémente IExtenderProvider. Le GUID passé au constructeur détermine le contexte dans lequel le package se charge. Pour utiliser RegisterAutoLoadAttribute, placez-le sur une classe de package, telle que Package ou une classe qui implémente IVsPackage.
Cette classe d’attribut est utilisée uniquement pour fournir des données pour les outils d’inscription externes. Elle n’a aucun effet sur le comportement d’exécution du VSPackage.
Notes
Visual C# ajoute automatiquement le mot « Attribute » au nom d’une classe d’attribut. Dans le code Visual C#, cet attribut est RegisterAutoLoad
.
Entrées de Registre
Les entrées de Registre suivantes sont créées par RegisterAutoLoadAttribute:
<VSROOT>\AutoLoadPackages\{ContextGuid}
<VSROOT>\AutoLoadPackages\{ContextGuid}\{PackageGuid}=0
Exemples
Vous trouverez des implémentations de la RegisterAutoLoadAttribute classe dans les exemples managés. L’emplacement standard de cet attribut et de tous les autres attributs utilisés pour l’inscription automatique est adjacent à l’implémentation de la Package classe dans VsPkg.cs, VsPkg.vb ou VsPkg.cpp, selon la langue utilisée dans l’exemple.
Constructeurs
RegisterAutoLoadAttribute(String) |
Obsolète.
Spécifiez que le package doit être chargé lorsque ce contexte est actif. |
Propriétés
LoadGuid |
Obsolète.
GUID de contexte qui déclenche le chargement du package. |
TypeId |
Obsolète.
Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que 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) |
Obsolète.
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) |
Obsolète.
Appelé pour enregistrer cet attribut avec le contexte donné. Le contexte contient l'emplacement où les informations d'inscription doivent être placées. il contient également des informations telles que le type en cours d’inscription et le chemin d’accès. |
Unregister(RegistrationAttribute+RegistrationContext) |
Obsolète.
Annulez l’inscription de cette spécification de chargement automatique. |