Partager via


ObjectExtenders.RegisterExtenderProviderUnk, méthode

Inscrit un fournisseur d'extendeurs pour une catégorie d'extendeur basée sur IUnknown.

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

Syntaxe

'Déclaration
Function RegisterExtenderProviderUnk ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtenderProvider As IExtenderProviderUnk, _
    LocalizedName As String _
) As Integer
int RegisterExtenderProviderUnk(
    string ExtenderCATID,
    string ExtenderName,
    IExtenderProviderUnk ExtenderProvider,
    string LocalizedName
)
int RegisterExtenderProviderUnk(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] IExtenderProviderUnk^ ExtenderProvider, 
    [InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProviderUnk : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtenderProvider:IExtenderProviderUnk * 
        LocalizedName:string -> int 
function RegisterExtenderProviderUnk(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtenderProvider : IExtenderProviderUnk, 
    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

RegisterExtenderProviderUnk permet à un fournisseur d'extendeurs basé IUnknown 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.

    Notes

    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