ITypeInfo2.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::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)
Parametreler
- pvInstance
- Object
Bu tür açıklaması tarafından açıklanan arabirim başvurusu.
- memid
- Int32
Arabirim üyesinin tanımlayıcısı.
- wFlags
- Int16
Çağırma çağrısının bağlamını açıklayan bayraklar.
- pDispParams
- DISPPARAMS
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ı başvurusu.
- pVarResult
-
IntPtr
nativeint
Sonucun depolandığı konuma başvuru. veya pVarResult
DISPATCH_PROPERTYPUTREF
belirtirse DISPATCH_PROPERTYPUT
wFlags
yoksayılır. null
Sonuç istenmiyorsa olarak ayarlayın.
- pExcepInfo
-
IntPtr
nativeint
Yalnızca döndürülürse DISP_E_EXCEPTION
doldurulan özel durum bilgisi yapısının işaretçisi.
- puArgErr
- Int32
döndürürse Invoke
DISP_E_TYPEMISMATCH
, puArgErr
bağımsız değişkenin dizinini 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.
Uygulamalar
Açıklamalar
parametresinin değerlerine pDispParams
yöntemi aracılığıyla PtrToStructure eriş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 bayrak 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. |
Daha fazla bilgi için bkz . ITypeInfo::Invoke yöntemi.