Freigeben über


ObjectExtenders.GetExtender-Methode

Ruft einen Extender für das jeweilige Objekt unter der angegebenen Kategorie ab.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
Function GetExtender ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object _
) As Object
Object GetExtender(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject
)
Object^ GetExtender(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject
)
abstract GetExtender : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtendeeObject:Object -> Object
function GetExtender(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object
) : Object

Parameter

  • ExtenderCATID
    Typ: String

    Erforderlich. Die Extender-CATID.

  • ExtenderName
    Typ: String

    Erforderlich. Der Name des Extenders.

  • ExtendeeObject
    Typ: Object

    Erforderlich. Stellt die Extendee-Objektinstanz dar.

Rückgabewert

Typ: Object
Ein Extender.

Hinweise

GetExtender wird verwendet, um einen Extender unter der jeweiligen CATID und dem Namen des angegebenen Extendee-Objekts abzurufen. Dies bewirkt, dass ObjectExtenders die Methoden CanExtend und GetExtender des entsprechenden Extenderanbieters aufruft. Wenn das Extendee-Objekt IDispatch unterstützt, ruft es die IExtenderProvider-Version der Schnittstelle auf. Andernfalls ruft es die IExtenderProviderUnk-Version auf.

Dies entspricht dem Aufrufen der Extender-Eigenschaft des Extendee-Objekts (falls unterstützt).

.NET Framework-Sicherheit

Siehe auch

Referenz

ObjectExtenders Schnittstelle

EnvDTE-Namespace

Weitere Ressourcen

Implementieren und Verwenden von Automatisierungsextendern