UCOMITypeInfo.Invoke Yöntem

Tanım

Tür açıklaması tarafından açıklanan arabirimi uygulayan bir yöntemi çağırır veya bir nesnenin özelliğine erişir.

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)

Parametreler

pvInstance
Object

Bu tür açıklaması tarafından açıklanan arabirime başvuru.

memid
Int32

Arabirim üyesini tanımlar.

wFlags
Int16

Çağırma çağrısının bağlamını açıklayan bayraklar.

pDispParams
DISPPARAMS

Bir bağımsız değişken dizisi, adlandırılmış bağımsız değişkenler için bir DISPID dizisi ve her dizideki öğe sayısını içeren bir yapıya başvuru.

pVarResult
Object

Sonucun depolandığı konuma başvuru. veya pVarResultDISPATCH_PROPERTYPUTREFbelirtirse DISPATCH_PROPERTYPUTwFlags yoksayılır. null Sonuç istenmiyorsa olarak ayarlayın.

pExcepInfo
EXCEPINFO

Yalnızca döndürülürse DISP_E_EXCEPTION doldurulan bir özel durum bilgisi yapısını gösterir.

puArgErr
Int32

döndürürseDISP_E_TYPEMISMATCHInvoke, puArgErr bağımsız değişkenin içindeki rgvarg dizini yanlış türde gösterir. Birden fazla bağımsız değişken hata döndürürse, puArgErr yalnızca hata içeren ilk bağımsız değişkeni gösterir.

Açıklamalar

değerlerine pDispParams aracılığıyla PtrToStructureerişilebilir.

için wFlags geçerli değerler şunlardır:

Değer Açıklama
DISPATCH_METHOD Üyeye bir yöntem olarak erişilir. Belirsizlik varsa, hem bu DISPATCH_PROPERTYGET hem de bayrak ayarlanabilir.
DISPATCH_PROPERTYGET Üye bir özellik veya veri üyesi olarak alınır.
DISPATCH_PROPERTYPUT Üye bir özellik veya veri üyesi olarak değiştirilir.
DISPATCH_PROPERTYPUTREF Üye, değer ataması yerine başvuru ataması kullanılarak değiştirilir. Bu değer yalnızca özelliği bir nesneye başvuru kabul ettiğinde geçerlidir.

hakkında ITypeInfo::Invokeek bilgi için msdn kitaplığına bakın.

Şunlara uygulanır