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

Definitie

Begint een asynchrone leesbewerking.

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

Parameters

buffer
Byte[]

De bytematrix waar de gegevens in moeten worden gelezen.

offset
Int32

De byte-offset buffer waarin gegevens uit de stream moeten worden gelezen.

count
Int32

Het maximum aantal bytes dat moet worden gelezen.

asyncCallback
AsyncCallback

Een optionele asynchrone callback die moet worden aangeroepen wanneer de leesbewerking is voltooid.

asyncState
Object

Een door de gebruiker verstrekt object dat deze specifieke asynchrone leesaanvraag onderscheidt van andere aanvragen.

Retouren

Een object dat de asynchrone leesbewerking vertegenwoordigt, die nog in behandeling kan zijn.

Uitzonderingen

buffer is null.

offset is kleiner dan nul.

– of –

offset en count waren buiten de grenzen voor de matrix.

– of –

count is groter dan het aantal elementen van offset tot het einde van buffer.

Van toepassing op