ITypeInfo.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 arabirime başvuru.
- memid
- Int32
Arabirim üyesini tanımlayan bir değer.
- 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. Sonuç istenmiyorsa olarak null
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ürseDISP_E_TYPEMISMATCH
Invoke
, 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. Bu parametre, başlatmadan iletilir.
Açıklamalar
parametresinin değerlerine pDispParams
yöntemi aracılığıyla PtrToStructure erişilebilir.
Parametresi 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.