Partager via


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é.
  • 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.

Mise en gardeAttention

Le gestionnaire d'extendeur gère un cache interne d'objets Extender et doit être averti lorsqu'ils sont détruits.Vous devez appeler NotifyDelete immédiatement en cas de destruction d'objets Extender.Vous ne devez pas attendre que l'application devienne inactive, parce que d'autres composants Visual Studio peuvent essayer d'accéder à l'objet Extender détruit avant que vous appeliez la méthode.Si cela se produit, Visual Studio peut se bloquer.

[!REMARQUE]

L'objet extendeur est passé à une interface IUnknown.

Sécurité .NET Framework

Voir aussi

Référence

IExtenderProviderUnk Interface

EnvDTE, espace de noms

Autres ressources

Implémentation et utilisation des extendeurs Automation