Partager via


ObjectExtenders.RegisterExtenderProvider, méthode

Inscrit un fournisseur d'extendeurs pour une catégorie d'extendeur spécifique.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
Function RegisterExtenderProvider ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtenderProvider As IExtenderProvider, _
    LocalizedName As String _
) As Integer
int RegisterExtenderProvider(
    string ExtenderCATID,
    string ExtenderName,
    IExtenderProvider ExtenderProvider,
    string LocalizedName
)
int RegisterExtenderProvider(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] IExtenderProvider^ ExtenderProvider, 
    [InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProvider : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtenderProvider:IExtenderProvider * 
        LocalizedName:string -> int 
function RegisterExtenderProvider(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtenderProvider : IExtenderProvider, 
    LocalizedName : String
) : int

Paramètres

  • ExtenderCATID
    Type : System.String
    Obligatoire.CATID de l'extendeur.
  • ExtenderName
    Type : System.String
    Obligatoire.Nom de l'extendeur.Il s'agit du nom de programmation de l'extendeur, lequel est utilisé dans l'appel à GetExtender
  • LocalizedName
    Type : System.String
    Facultatif.Nom complet localisé de l'extendeur.

Valeur de retour

Type : System.Int32
Cookie avec une valeur entière, qui identifie l'inscription.Ce cookie doit être retourné pendant UnregisterExtenderProvider.

Notes

RegisterExtenderProvider permet à un fournisseur d'extendeurs de s'inscrire dynamiquement sous un CATID et un nom particuliers avec l'objet ObjectExtenders.Un fournisseur d'extendeurs peut inscrire plusieurs extendeurs sous un ou plusieurs CATID.

Pour inscrire des fournisseurs d'extendeurs, deux méthodes s'offrent à vous :

  • De manière statique, sous la sous-clé de CATID d'extendeur appropriée de la clé de Registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders au cours de l'installation de votre complément.

  • De manière dynamique, en appelant cette méthode dans la méthode OnConnection d'un complément.

    [!REMARQUE]

    Les fournisseurs d'extendeurs inscrits dynamiquement doivent annuler leur inscription en appelant UnregisterExtenderProvider au moment de l'arrêt.Cela n'est pas nécessaire pour les fournisseurs inscrits de manière statique.

Sécurité .NET Framework

Voir aussi

Référence

ObjectExtenders Interface

EnvDTE, espace de noms

Autres ressources

Implémentation et utilisation des extendeurs Automation