Metode IPortableDeviceServiceMethods::InvokeAsync (portabledeviceapi.h)
Metode InvokeAsync secara asinkron memanggil metode .
Sintaks
HRESULT InvokeAsync(
[in] REFGUID Method,
[in] IPortableDeviceValues *pParameters,
[in] IPortableDeviceServiceMethodCallback *pCallback
);
Parameter
[in] Method
Metode untuk dipanggil.
[in] pParameters
Penunjuk ke antarmuka IPortableDeviceValues yang berisi parameter metode yang dipanggil, atau NULL untuk menunjukkan bahwa metode tidak memiliki parameter.
[in] pCallback
Penunjuk ke objek panggilan balik IPortableDeviceServiceMethodCallback yang disediakan aplikasi yang menerima hasil metode, atau NULL untuk mengabaikan hasil metode.
Nilai kembali
Jika metode berhasil, metode akan mengembalikan S_OK. Nilai HRESULT lainnya menunjukkan bahwa panggilan gagal.
Keterangan
Saat memanggil beberapa metode, klien dapat membuat instans terpisah dari antarmuka IPortableDeviceServiceMethodCallback untuk setiap pemanggilan, menyimpan konteks dengan objek instans tersebut sebelum meneruskannya ke metode InvokeAsync . Dengan cara ini, operasi metode dapat diidentifikasi ketika metode OnComplete dipanggil. Penggunaan objek unik untuk setiap pemanggilan juga memungkinkan pembatalan operasi yang ditargetkan dengan metode Batal .
Contoh
Untuk contoh cara menggunakan metode ini, lihat Memanggil Metode Layanan Secara Asinkron.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Tidak ada yang didukung |
Target Platform | Windows |
Header | portabledeviceapi.h |