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 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk