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

Antarmuka IPortableDeviceServiceMethods

Memanggil Metode Layanan Secara Asinkron