StreamSocket.CancelIOAsync Metode

Definisi

Membatalkan pembacaan dan penulisan yang tertunda melalui objek StreamSocket .

public:
 virtual IAsyncAction ^ CancelIOAsync() = CancelIOAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction CancelIOAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction CancelIOAsync();
function cancelIOAsync()
Public Function CancelIOAsync () As IAsyncAction

Mengembalikan

Operasi pembatalan asinkron pada objek StreamSocket .

Atribut

Keterangan

Panggil CancelIOAsync untuk membatalkan pembacaan atau penulisan yang tertunda pada soket ini sebelum Anda memanggil TransferOwnership saat aplikasi Anda akan ditangguhkan.

CancelIOAsync tidak menjamin bahwa semua penangan penyelesaian baca/tulis telah selesai dieksekusi sebelum sinyal selesai. Namun, ini menjamin bahwa semua operasi I/O akan mencapai status terminal (baik Selesai atau Kesalahan) pada saat sinyal selesai. Jika aplikasi Anda perlu menunggu semua penangan operasi I/O yang tertunda selesai dieksekusi, Anda harus menerapkan logika sinonisasi tingkat aplikasi Anda sendiri. Sampel Soket Stream Aktivitas Soket menunjukkan salah satu cara untuk melakukan ini.

Catatan

CancelIOAsync membatalkan penulisan dan pembacaan yang tertunda di Windows Runtime, tetapi jika ada buffer tulis yang tertunda dalam driver jaringan, ia menghapus tulisan.

Berlaku untuk