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

Definicja

Rozpoczyna asynchroniczną operację zapisu.

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 zapisywania danych z.

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 odróżnia to konkretne asynchroniczne żądanie zapisu od innych żądań.

Zwraca

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

Wyjątki

Parametr buffer ma wartość null.

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

— lub —

offset i count były poza granicami dla tablicy.

— lub —

countjest większa niż liczba elementów z offset do końca .buffer

Dotyczy