Bagikan melalui


IsolatedStorageFileStream.BeginWrite Metode

Definisi

Memulai penulisan asinkron.

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginWrite (byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginWrite (byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginWrite (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult

Parameter

bufferarray
Byte[]

Buffer untuk menulis data.

offset
Int32

Offset byte untuk buffer mulai menulis.

numBytes
Int32

Jumlah maksimum byte yang akan ditulis.

userCallback
AsyncCallback

Metode untuk memanggil ketika operasi penulisan asinkron selesai. Parameter ini bersifat opsional.

stateObject
Object

Status penulisan asinkron.

Mengembalikan

Yang IAsyncResult mewakili penulisan asinkron, yang mungkin masih tertunda. Ini IAsyncResult harus diteruskan ke metode aliran EndWrite(IAsyncResult) ini untuk memastikan bahwa penulisan selesai, lalu membebaskan sumber daya dengan tepat. Ini dapat dilakukan baik dengan kode yang sama yang memanggil BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) atau dalam panggilan balik yang diteruskan ke BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).

Pengecualian

Penulisan asinkron dicoba melewati akhir file.

Keterangan

IsolatedStorageFileStream Jika objek dapat ditulis, menulis di akhir aliran akan memperluas aliran.

Posisi saat ini dalam aliran diperbarui ketika Anda mengeluarkan baca atau tulis asinkron, bukan ketika operasi I/O selesai.

Anda harus memanggil EndWrite dengan IAsyncResult objek yang dikembalikan metode ini untuk mengetahui berapa banyak byte yang ditulis.

Berlaku untuk