UCOMITypeInfo.Invoke Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá metodu nebo přistupuje k vlastnosti objektu, která implementuje rozhraní popsané popisem typu.
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)
Parametry
- pvInstance
- Object
Odkaz na rozhraní popsané tímto popisem typu.
- memid
- Int32
Identifikuje člena rozhraní.
- wFlags
- Int16
Příznaky popisující kontext volání vyvolání.
- pDispParams
- DISPPARAMS
Odkaz na strukturu, která obsahuje pole argumentů, pole DISPID pro pojmenované argumenty a počty prvků v každé matici.
- pVarResult
- Object
Odkaz na umístění, ve kterém má být výsledek uložen. Pokud wFlags
určuje DISPATCH_PROPERTYPUT
nebo DISPATCH_PROPERTYPUTREF
, pVarResult
bude ignorován. Pokud se žádný výsledek nevyžaduje, nastavte na null
hodnotu .
- pExcepInfo
- EXCEPINFO
Odkazuje na strukturu informací o výjimce, která je vyplněna pouze v případě, že DISP_E_EXCEPTION
je vrácena.
- puArgErr
- Int32
Pokud Invoke
vrátí DISP_E_TYPEMISMATCH
hodnotu , puArgErr
označuje index v argumentu rgvarg
s nesprávným typem. Pokud chybu vrátí více než jeden argument, puArgErr
označuje pouze první argument s chybou.
Poznámky
K hodnotám pDispParams
je možné získat přístup prostřednictvím PtrToStructure.
Platné hodnoty pro wFlags
jsou:
Hodnota | Popis |
---|---|
DISPATCH_METHOD | Ke členu se přistupuje jako k metodě. Pokud existuje nejednoznačnost, můžete nastavit tento příznak i DISPATCH_PROPERTYGET příznak . |
DISPATCH_PROPERTYGET | Člen se načte jako vlastnost nebo datový člen. |
DISPATCH_PROPERTYPUT | Člen se změní jako vlastnost nebo datový člen. |
DISPATCH_PROPERTYPUTREF | Člen se změní pomocí přiřazení odkazu místo přiřazení hodnoty. Tato hodnota je platná pouze v případě, že vlastnost přijímá odkaz na objekt. |
Další informace o ITypeInfo::Invoke
nástroji najdete v knihovně MSDN.