IsolatedStorageFileStream.BeginWrite 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 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
Byte offset di buffer
mana untuk 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 tulisan 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.