ITypeInfo2.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::ComTypes::DISPPARAMS % pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * nativeint * nativeint * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, pVarResult As IntPtr, pExcepInfo As IntPtr, ByRef puArgErr As Integer)
Parametrar
- pvInstance
- Object
En referens till gränssnittet som beskrivs i den här typbeskrivningen.
- memid
- Int32
Identifierare för gränssnittsmedlemmen.
- wFlags
- Int16
Flaggor som beskriver kontexten för anropet.
- pDispParams
- DISPPARAMS
En 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
-
IntPtr
nativeint
En 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
-
IntPtr
nativeint
En pekare till en undantagsinformationsstruktur, som endast fylls i om DISP_E_EXCEPTION den returneras.
- puArgErr
- Int32
Om Invoke returnerar DISP_E_TYPEMISMATCHanger anger puArgErr indexet för argumentet med felaktig typ. Om fler än ett argument returnerar ett fel anger puArgErr endast det första argumentet med ett fel.
Implementeringar
Kommentarer
Värdena för parametern pDispParams kan nås via PtrToStructure -metoden.
Giltiga värden för wFlags är:
| Value | Description |
|---|---|
| DISPATCH_METHOD | Medlemmen används som en metod. Om det finns tvetydighet kan både den här flaggan 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 endast giltigt när egenskapen accepterar en referens till ett objekt. |
Mer information finns i ITypeInfo::Invoke-metoden.