UCOMITypeInfo.Invoke Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memanggil metode, atau mengakses properti objek, yang mengimplementasikan antarmuka yang dijelaskan oleh deskripsi jenis.
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)
Parameter
- pvInstance
- Object
Referensi ke antarmuka yang dijelaskan oleh deskripsi jenis ini.
- memid
- Int32
Mengidentifikasi anggota antarmuka.
- wFlags
- Int16
Bendera yang menjelaskan konteks panggilan pemanggilan.
- pDispParams
- DISPPARAMS
Referensi ke struktur yang berisi array argumen, array DISPID untuk argumen bernama, dan jumlah elemen di setiap array.
- pVarResult
- Object
Referensi ke lokasi di mana hasilnya akan disimpan. Jika wFlags
menentukan DISPATCH_PROPERTYPUT
atau DISPATCH_PROPERTYPUTREF
, pVarResult
diabaikan. Atur ke null
jika tidak ada hasil yang diinginkan.
- pExcepInfo
- EXCEPINFO
Menunjuk ke struktur informasi pengecualian, yang diisi hanya jika DISP_E_EXCEPTION
dikembalikan.
- puArgErr
- Int32
Jika Invoke
mengembalikan DISP_E_TYPEMISMATCH
, puArgErr
menunjukkan indeks dalam rgvarg
argumen dengan jenis yang salah. Jika lebih dari satu argumen mengembalikan kesalahan, puArgErr
menunjukkan hanya argumen pertama dengan kesalahan.
Keterangan
Nilai pDispParams
dapat diakses melalui PtrToStructure.
Nilai yang valid untuk wFlags
adalah:
Nilai | Deskripsi |
---|---|
DISPATCH_METHOD | Anggota diakses sebagai metode . Jika ada ambiguitas, baik ini DISPATCH_PROPERTYGET maupun bendera dapat diatur. |
DISPATCH_PROPERTYGET | Anggota diambil sebagai properti atau anggota data. |
DISPATCH_PROPERTYPUT | Anggota diubah sebagai properti atau anggota data. |
DISPATCH_PROPERTYPUTREF | Anggota diubah dengan menggunakan penetapan referensi, bukan penetapan nilai. Nilai ini hanya valid ketika properti menerima referensi ke objek. |
Untuk informasi tambahan tentang ITypeInfo::Invoke
, lihat Pustaka MSDN.