UCOMITypeInfo.Invoke Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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. Sonuç istenmiyorsa olarak null ayarlayın.
- pExcepInfo
- EXCEPINFO
Yalnızca döndürülürse DISP_E_EXCEPTION doldurulan bir özel durum bilgi 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ürle 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 üzerinden 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 hem DISPATCH_PROPERTYGET 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 bkz. MSDN Kitaplığı.