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
- ExtenderProvider
Type : EnvDTE.IExtenderProvider
Obligatoire.Fournisseur d'extendeurs qui implémente l'interface IExtenderProvider.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.