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

Definice

Zahájí asynchronní operaci čtení.

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

Parametry

buffer
Byte[]

Pole bajtů, do které se mají data načíst.

offset
Int32

Posun bajtů, při buffer kterém chcete začít číst data ze streamu.

count
Int32

Maximální počet bajtů ke čtení.

asyncCallback
AsyncCallback

Volitelné asynchronní zpětné volání, které se má volat po dokončení operace čtení.

asyncState
Object

Uživatelem zadaný objekt, který odlišuje tento konkrétní asynchronní požadavek na čtení od ostatních požadavků.

Návraty

Objekt, který představuje asynchronní operaci čtení, která může být stále čeká na vyřízení.

Výjimky

buffer je null.

Hodnota offset je menší než nula.

-nebo-

offset a count byly mimo hranice pole.

-nebo-

countje větší než počet prvků od offset do konce .buffer

Platí pro