Freigeben über


UCOMITypeInfo.Invoke-Methode: (Object, Int32, Int16, DISPPARAMS, Object, EXCEPINFO, Int32)

 

Veröffentlicht: Oktober 2016

Ruft eine Methode oder greift auf eine Eigenschaft eines Objekts, der die Schnittstelle durch die Beschreibung des beschrieben.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

void Invoke(
    object pvInstance,
    int memid,
    short wFlags,
    ref DISPPARAMS pDispParams,
    out object pVarResult,
    out EXCEPINFO pExcepInfo,
    out int puArgErr
)
void Invoke(
    Object^ pvInstance,
    int memid,
    short wFlags,
    DISPPARAMS% pDispParams,
    [OutAttribute] Object^% pVarResult,
    [OutAttribute] EXCEPINFO% pExcepInfo,
    [OutAttribute] int% puArgErr
)
abstract Invoke : 
        pvInstance:Object *
        memid:int *
        wFlags:int16 *
        pDispParams:DISPPARAMS byref *
        pVarResult:Object byref *
        pExcepInfo:EXCEPINFO byref *
        puArgErr:int byref -> unit
Sub Invoke (
    pvInstance As Object,
    memid As Integer,
    wFlags As Short,
    ByRef pDispParams As DISPPARAMS,
    <OutAttribute> ByRef pVarResult As Object,
    <OutAttribute> ByRef pExcepInfo As EXCEPINFO,
    <OutAttribute> ByRef puArgErr As Integer
)

Parameter

  • pvInstance
    Type: System.Object

    Verweis auf die Schnittstelle, die von dieser Beschreibung beschrieben.

  • memid
    Type: System.Int32

    Bezeichnet den Schnittstellenmember.

  • wFlags
    Type: System.Int16

    Flags, die den Kontext des Invoke-Aufrufs beschreiben.

  • pDispParams
    Type: System.Runtime.InteropServices.DISPPARAMS

    Verweis auf eine Struktur, die ein Array von Argumenten und ein Array von DISPIDs für benannte Argumente sowie Zähler die Anzahl der Elemente in jedem Array enthält.

  • pVarResult
    Type: System.Object

    Verweis auf den Speicherort, an dem das Ergebnis gespeichert werden. Wenn wFlags gibt DISPATCH_PROPERTYPUT oder DISPATCH_PROPERTYPUTREF, pVarResult wird ignoriert. Legen Sie auf null Wenn kein Ergebnis erforderlich ist.

  • puArgErr
    Type: System.Int32

    Wenn Invoke gibt DISP_E_TYPEMISMATCH, puArgErr Gibt den Index in rgvarg des Arguments mit dem falschen Typ. Wenn mehr als ein Argument einen Fehler zurück puArgErr gibt nur das erste Argument mit einem Fehler an.

Hinweise

Die Werte der pDispParams über möglich PtrToStructure.

Gültige Werte für wFlags sind:

Wert

Beschreibung

DISPATCH_METHOD

Der Member wird als Methode zugegriffen. Bei Mehrdeutigkeit, für diese und die DISPATCH_PROPERTYGET Flag festgelegt werden.

DISPATCH_PROPERTYGET

Das Element wird als eine Eigenschaft oder ein Datenmember abgerufen.

DISPATCH_PROPERTYPUT

Das Element wird als eine Eigenschaft oder ein Datenmember geändert.

DISPATCH_PROPERTYPUTREF

Das Element wird durch einen Wert zuweisen, anstatt eine Zuweisung eines Verweises mit geändert. Dieser Wert ist nur gültig, wenn die Eigenschaft einen Verweis auf ein Objekt akzeptiert.

Weitere Informationen zu ITypeInfo::Invoke, finden Sie in der MSDN Library.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

UCOMITypeInfo-Schnittstelle
System.Runtime.InteropServices-Namespace

Zurück zum Anfang