BrotliStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoczyna operację zapisu asynchronicznego. (Zamiast tego rozważ użycie WriteAsync(Byte[], Int32, Int32) metody).
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);
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, z którego będą zapisywane dane.
- offset
- Int32
Przesunięcie bajtów, w buffer
którym rozpocznie się zapisywanie danych ze strumienia.
- 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
Metoda próbowała zapisać asynchronicznie obok końca strumienia lub wystąpił błąd dysku.
Co najmniej jeden argument jest nieprawidłowy.
Metody były wywoływane po zamknięciu strumienia.
Bieżąca BrotliStream implementacja nie obsługuje operacji zapisu.
Nie można wykonać operacji zapisu, ponieważ strumień jest zamknięty.