Bagikan melalui


NetworkStream.EndRead(IAsyncResult) Metode

Definisi

Menangani akhir pembacaan asinkron.

public:
 override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead (IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer

Parameter

asyncResult
IAsyncResult

Yang IAsyncResult mewakili panggilan asinkron.

Mengembalikan

Jumlah byte yang dibaca dari NetworkStream.

Pengecualian

Parameternya asyncResult adalah null.

Yang mendasar Socket ditutup.

-atau-

Terjadi kesalahan saat mengakses soket.

Keterangan

Penting

Ini adalah API kompatibilitas, kami tidak menyarankan untuk menggunakan metode APM (Begin / End) untuk pengembangan baru. Sebagai gantinya, gunakan setara berbasis Tugas.

Metode EndRead ini menyelesaikan operasi baca yang dimulai oleh BeginRead metode . Anda perlu meneruskan yang IAsyncResult dibuat oleh panggilan yang BeginRead cocok. EndRead akan memblokir utas panggilan hingga operasi selesai.

Operasi ini membaca data sebanyak yang tersedia, hingga jumlah byte yang ditentukan oleh size parameter .

Catatan

Jika Anda menerima IOException, periksa InnerException properti untuk menentukan apakah itu disebabkan oleh SocketException. Jika demikian, gunakan ErrorCode properti untuk mendapatkan kode kesalahan tertentu.

Berlaku untuk

Lihat juga