UCOMITypeInfo.Invoke Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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