Udostępnij za pośrednictwem


ZLibStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Metoda

Definicja

Rozpoczyna operację zapisu asynchronicznego.

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

Parametry

buffer
Byte[]

Bufor do zapisu danych.

offset
Int32

Przesunięcie bajtu w, buffer aby rozpocząć pisanie od.

count
Int32

Maksymalna liczba bajtów do zapisu.

asyncCallback
AsyncCallback

Opcjonalne wywołanie zwrotne asynchroniczne, które ma być wywoływane po zakończeniu operacji zapisu.

asyncState
Object

Obiekt udostępniony przez użytkownika, który rozróżnia to konkretne asynchroniczne żądanie zapisu z innych żądań.

Zwraca

Obiekt reprezentujący operację zapisu asynchronicznego, która nadal może być oczekująca.

Wyjątki

buffer to null.

Parametr offset ma wartość niższą niż zero.

-lub-

offset i count były poza granicami dla tablicy.

-lub-

count jest większa niż liczba elementów od offset do końca elementu buffer.

Dotyczy