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 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 pVarResult
DISPATCH_PROPERTYPUTREF
belirtirse DISPATCH_PROPERTYPUT
wFlags
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_TYPEMISMATCH
Invoke
, 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::Invoke
ek bilgi için msdn kitaplığına bakın.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin