IAsyncResult.CompletedSynchronously Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah operasi asinkron selesai secara sinkron.

public:
 property bool CompletedSynchronously { bool get(); };
public bool CompletedSynchronously { get; }
member this.CompletedSynchronously : bool
Public ReadOnly Property CompletedSynchronously As Boolean

Nilai Properti

true jika operasi asinkron selesai secara sinkron; jika tidak, false.

Keterangan

Jika penyelesaian panggilan yang sinkron terdeteksi di AsyncCallback delegasi, ada kemungkinan bahwa utas yang memulai operasi asinkron adalah utas saat ini.

Catatan Bagi Implementer

Sebagian besar pelaksana IAsyncResult antarmuka tidak akan menggunakan properti ini dan harus mengembalikan false. Dimulai dengan .NET Framework 4.5, tugas yang dibuat dengan metode FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) tidak akan selesai jika properti ini tidak diimplementasikan dengan benar. Lihat Kompatibilitas Aplikasi di 4.5.

Catatan Bagi Pemanggil

Gunakan properti ini untuk menentukan apakah operasi asinkron selesai secara sinkron. Misalnya, properti ini dapat kembali true untuk operasi I/O asinkron jika permintaan I/O kecil.

Berlaku untuk