IsolatedStorageFileStream.BeginRead 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.
Memulai pembacaan asinkron.
public:
override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginRead (byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Parameter
- bufferarray
- Byte[]
Buffer untuk membaca data.
- offset
- Int32
Offset byte untuk buffer
mulai membaca.
- numBytes
- Int32
Jumlah maksimum byte yang akan dibaca.
- userCallback
- AsyncCallback
Metode untuk memanggil ketika operasi baca asinkron selesai. Parameter ini bersifat opsional.
- stateObject
- Object
Status pembacaan asinkron.
Mengembalikan
Objek IAsyncResult yang mewakili pembacaan asinkron, yang mungkin masih tertunda. Ini IAsyncResult harus diteruskan ke metode aliran EndRead(IAsyncResult) ini untuk menentukan berapa banyak byte yang dibaca. Ini dapat dilakukan baik dengan kode yang sama yang memanggil BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) atau dalam panggilan balik yang diteruskan ke BeginRead(Byte[], Int32, Int32, AsyncCallback, Object).
Pengecualian
Pembacaan asinkron dicoba melewati akhir file.
Keterangan
Posisi saat ini dalam aliran diperbarui ketika Anda mengeluarkan baca atau tulis asinkron, bukan ketika operasi I/O selesai.
Anda harus memanggil EndRead dengan ini IAsyncResult untuk mengetahui berapa banyak byte yang dibaca.