FileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) Metod

Definition

Påbörjar en asynkron läsåtgärd. Överväg att använda ReadAsync(Byte[], Int32, Int32, CancellationToken) i stället.

public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginRead(byte[] array, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
public override IAsyncResult BeginRead(byte[] array, int offset, int numBytes, AsyncCallback callback, object state);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginRead (array As Byte(), offset As Integer, numBytes As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

arraybuffer
Byte[]

Bufferten som data ska läsas in i.

offset
Int32

Byteförskjutningen som du vill börja läsa i array .

numBytescount
Int32

Det maximala antalet byte som ska läsas.

callbackuserCallback
AsyncCallback

Den metod som ska anropas när den asynkrona läsåtgärden har slutförts.

statestateObject
Object

Ett objekt som tillhandahålls av användaren och som skiljer den här specifika asynkrona läsbegäran från andra begäranden.

Returer

Ett objekt som refererar till den asynkrona läsningen.

Undantag

Matrisens längd minus offset är mindre än numBytes.

array är null.

offset eller numBytes är negativ.

En asynkron läsning gjordes efter slutet av filen.

Gäller för