UCOMITypeInfo.Invoke Methode

Definitie

Roept een methode aan of opent een eigenschap van een object die de interface implementeert die wordt beschreven door de typebeschrijving.

public:
 void Invoke(System::Object ^ pvInstance, int memid, short wFlags, System::Runtime::InteropServices::DISPPARAMS % pDispParams, [Runtime::InteropServices::Out] System::Object ^ % pVarResult, [Runtime::InteropServices::Out] System::Runtime::InteropServices::EXCEPINFO % pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.DISPPARAMS pDispParams, out object pVarResult, out System.Runtime.InteropServices.EXCEPINFO pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * obj * EXCEPINFO * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, ByRef pVarResult As Object, ByRef pExcepInfo As EXCEPINFO, ByRef puArgErr As Integer)

Parameters

pvInstance
Object

Verwijzing naar de interface die wordt beschreven door deze typebeschrijving.

memid
Int32

Identificeert het interfacelid.

wFlags
Int16

Vlaggen die de context van de aanroep beschrijven.

pDispParams
DISPPARAMS

Verwijzing naar een structuur die een matrix met argumenten bevat, een matrix van DISPIDs voor benoemde argumenten en tellingen van het aantal elementen in elke matrix.

pVarResult
Object

Verwijzing naar de locatie waar het resultaat moet worden opgeslagen. Als wFlags dit wordt opgegeven DISPATCH_PROPERTYPUT of DISPATCH_PROPERTYPUTREF, pVarResult wordt genegeerd. Ingesteld op null als er geen resultaat gewenst is.

pExcepInfo
EXCEPINFO

Verwijst naar een uitzonderingsinformatiestructuur, die alleen wordt ingevuld als DISP_E_EXCEPTION deze wordt geretourneerd.

puArgErr
Int32

Als Invoke dit resultaat wordt DISP_E_TYPEMISMATCHgeretourneerd, puArgErr geeft u de index in rgvarg het argument aan met een onjuist type. Als meer dan één argument een fout retourneert, puArgErr wordt alleen het eerste argument met een fout aangegeven.

Opmerkingen

De waarden van pDispParams kunnen worden geopend via PtrToStructure.

Geldige waarden zijn wFlags :

Waarde Beschrijving
DISPATCH_METHOD Het lid wordt geopend als een methode. Als er dubbelzinnigheid is, kunnen zowel deze als de DISPATCH_PROPERTYGET vlag worden ingesteld.
DISPATCH_PROPERTYGET Het lid wordt opgehaald als een eigenschap of gegevenslid.
DISPATCH_PROPERTYPUT Het lid wordt gewijzigd als een eigenschap of gegevenslid.
DISPATCH_PROPERTYPUTREF Het lid wordt gewijzigd met behulp van een verwijzingstoewijzing in plaats van een waardetoewijzing. Deze waarde is alleen geldig wanneer de eigenschap een verwijzing naar een object accepteert.

Zie de MSDN-bibliotheek voor meer informatie.ITypeInfo::Invoke

Van toepassing op