IExtenderProviderUnk.GetExtender, méthode
Retourne un extendeur de l'objet donné dans la catégorie spécifiée.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
Function GetExtender ( _
ExtenderCATID As String, _
ExtenderName As String, _
ExtendeeObject As Object, _
ExtenderSite As IExtenderSite, _
Cookie As Integer _
) As Object
Object GetExtender(
string ExtenderCATID,
string ExtenderName,
Object ExtendeeObject,
IExtenderSite ExtenderSite,
int Cookie
)
Object^ GetExtender(
[InAttribute] String^ ExtenderCATID,
[InAttribute] String^ ExtenderName,
[InAttribute] Object^ ExtendeeObject,
[InAttribute] IExtenderSite^ ExtenderSite,
[InAttribute] int Cookie
)
abstract GetExtender :
ExtenderCATID:string *
ExtenderName:string *
ExtendeeObject:Object *
ExtenderSite:IExtenderSite *
Cookie:int -> Object
function GetExtender(
ExtenderCATID : String,
ExtenderName : String,
ExtendeeObject : Object,
ExtenderSite : IExtenderSite,
Cookie : int
) : Object
Paramètres
- ExtenderCATID
Type : System.String
CATID de l'extendeur demandé.
- ExtenderName
Type : System.String
Nom de l'extendeur demandé.
- ExtendeeObject
Type : System.Object
Objet extendeur.
- ExtenderSite
Type : EnvDTE.IExtenderSite
Site de l'extendeur, représenté par une interface IExtenderSite.
- Cookie
Type : System.Int32
Cookie identifiant l'extendeur.
Valeur de retour
Type : System.Object
Extendeur.
Notes
GetExtender retourne l'extendeur correspondant aux CATID et nom d'extendeur donnés pour l'instance extendee spécifiée. Cette méthode est appelée uniquement si CanExtend retourne true.
Le fournisseur d'extendeurs doit conserver l'objet ExtenderSite et Cookie.
Avertissement
Le gestionnaire d'extendeur gère un cache interne d'objets Extender et doit être averti lorsqu'ils sont détruits. Vous devez appeler immédiatement NotifyDelete lors de la destruction des objets Extender. Vous ne devez pas attendre que l'application devienne inactive, car d'autres composants Visual Studio peuvent essayer d'accéder à l'objet Extender détruit avant que vous appeliez la méthode. Dans ce cas, Visual Studio peut se bloquer.
Notes
L'objet extendeur est passé à une interface IUnknown.
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.
Voir aussi
Référence
IExtenderProviderUnk Interface
Autres ressources
Implémentation et utilisation des extendeurs Automation
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Mai 2010 |
A ajouté un avertissement sur l'appel de NotifyDelete |
Résolution des bogues de contenu. |