DbDataReader.NextResultAsync Metode
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.
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan.
Overload
NextResultAsync() |
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan. |
NextResultAsync(CancellationToken) |
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan. |
Keterangan
Untuk informasi selengkapnya tentang pemrograman asinkron, lihat Pemrograman Asinkron.
NextResultAsync()
- Sumber:
- DbDataReader.cs
- Sumber:
- DbDataReader.cs
- Sumber:
- DbDataReader.cs
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan.
public:
System::Threading::Tasks::Task<bool> ^ NextResultAsync();
public System.Threading.Tasks.Task<bool> NextResultAsync ();
member this.NextResultAsync : unit -> System.Threading.Tasks.Task<bool>
Public Function NextResultAsync () As Task(Of Boolean)
Mengembalikan
Tugas yang propertinya Result adalah true
jika ada lebih banyak tataan hasil atau false
jika tidak ada.
Pengecualian
Terjadi kesalahan saat menjalankan teks perintah.
Keterangan
Implementasi default dari metode asinkron ini memanggil rekan sinkronnya dan mengembalikan Tugas yang selesai, berpotensi memblokir utas panggilan.
Penyedia data yang mendukung pemrograman asinkron harus mengambil alih implementasi default menggunakan operasi I/O asinkron.
Metode dan properti lain dari objek DbDataReader tidak boleh dipanggil saat Tugas yang dikembalikan belum selesai. Metode ini disimpan dalam tugas yang menampilkan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh NextResult().
Lihat juga
Berlaku untuk
NextResultAsync(CancellationToken)
- Sumber:
- DbDataReader.cs
- Sumber:
- DbDataReader.cs
- Sumber:
- DbDataReader.cs
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan.
public:
virtual System::Threading::Tasks::Task<bool> ^ NextResultAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<bool> NextResultAsync (System.Threading.CancellationToken cancellationToken);
abstract member NextResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.NextResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function NextResultAsync (cancellationToken As CancellationToken) As Task(Of Boolean)
Parameter
- cancellationToken
- CancellationToken
Instruksi pembatalan.
Mengembalikan
Properti Task<TResult> yang propertinya Result adalah true
jika ada lebih banyak tataan hasil atau false
jika tidak ada.
Pengecualian
Terjadi kesalahan saat menjalankan teks perintah.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Implementasi default dari metode asinkron ini memanggil rekan sinkronnya dan mengembalikan Tugas yang selesai, berpotensi memblokir utas panggilan. Implementasi default juga mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan.
Penyedia data yang mendukung pemrograman asinkron harus mengambil alih implementasi default menggunakan operasi I/O asinkron.
Metode ini menerima token pembatalan yang dapat digunakan untuk meminta operasi dibatalkan lebih awal. Implementasi dapat mengabaikan permintaan ini.
Metode dan properti lain dari objek DbDataReader tidak boleh dipanggil saat Tugas yang dikembalikan belum selesai. Metode ini disimpan dalam tugas yang menampilkan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh NextResult().