IAsyncResult.CompletedSynchronously Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.