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
- ExtenderProvider
Type : EnvDTE.IExtenderProviderUnk
Obligatoire.Fournisseur d'extendeurs qui implémente l'interface IExtenderProviderUnk.
- 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
- 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.