MemoryStream.BeginRead(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ę odczytu asynchronicznego. (Rozważ użycie ReadAsync(Byte[], Int32, Int32, CancellationToken) zamiast tego).
public:
override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback? callback, object? state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback callback, object state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback callback, object? state);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- buffer
- Byte[]
Bufor do odczytu danych.
- offset
- Int32
Przesunięcie bajtów, w buffer
którym rozpocznie się zapisywanie danych odczytanych ze strumienia pamięci.
- count
- Int32
Maksymalna liczba bajtów do odczytania.
- callback
- AsyncCallback
Opcjonalne wywołanie zwrotne asynchroniczne, które ma być wywoływane po zakończeniu odczytu.
- state
- Object
Obiekt udostępniony przez użytkownika, który rozróżnia to konkretne asynchroniczne żądanie odczytu z innych żądań.
Zwraca
Element IAsyncResult reprezentujący odczyt asynchroniczny, który nadal może być oczekujący.
Wyjątki
Podjęto próbę asynchronicznego odczytu po końcu strumienia pamięci lub wystąpił błąd dysku.
Co najmniej jeden argument jest nieprawidłowy.
Metody były wywoływane po zamknięciu strumienia pamięci.
Bieżąca implementacja strumienia pamięci nie obsługuje operacji odczytu.
Uwagi
Zapoznaj się z BeginRead uwagami, aby uzyskać dodatkowe informacje o użyciu dla tej metody.