UCOMITypeInfo.Invoke Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropar en metod, eller får åtkomst till en egenskap för ett objekt, som implementerar gränssnittet som beskrivs i typbeskrivningen.
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)
Parametrar
- pvInstance
- Object
Referens till gränssnittet som beskrivs i den här typbeskrivningen.
- memid
- Int32
Identifierar gränssnittsmedlemmen.
- wFlags
- Int16
Flaggor som beskriver kontexten för anropet.
- pDispParams
- DISPPARAMS
Referens till en struktur som innehåller en matris med argument, en matris med DISPID:er för namngivna argument och antalet element i varje matris.
- pVarResult
- Object
Referens till den plats där resultatet ska lagras. Om wFlags anger DISPATCH_PROPERTYPUT eller DISPATCH_PROPERTYPUTREFignoreras pVarResult . Ange till null om inget resultat önskas.
- pExcepInfo
- EXCEPINFO
Pekar på en undantagsinformationsstruktur som endast fylls i om DISP_E_EXCEPTION den returneras.
- puArgErr
- Int32
Om Invoke returnerar DISP_E_TYPEMISMATCHanger anger puArgErr indexet i rgvarg argumentet med felaktig typ. Om fler än ett argument returnerar ett fel anger puArgErr endast det första argumentet med ett fel.
Kommentarer
Värdena pDispParams för kan nås via PtrToStructure.
Giltiga värden för wFlags är:
| Value | Description |
|---|---|
| DISPATCH_METHOD | Medlemmen används som en metod. Om det finns tvetydigheter kan både detta och DISPATCH_PROPERTYGET flaggan anges. |
| DISPATCH_PROPERTYGET | Medlemmen hämtas som en egenskap eller datamedlem. |
| DISPATCH_PROPERTYPUT | Medlemmen ändras som en egenskap eller datamedlem. |
| DISPATCH_PROPERTYPUTREF | Medlemmen ändras med hjälp av en referenstilldelning i stället för en värdetilldelning. Det här värdet är bara giltigt när egenskapen accepterar en referens till ett objekt. |
Mer information om ITypeInfo::Invokefinns i MSDN-biblioteket.