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

Definition

Påbörjar en asynkron läsåtgärd.

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);
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

Parametrar

buffer
Byte[]

Bufferten som data ska läsas in i.

offset
Int32

Byteförskjutningen buffer där du börjar skriva data som lästs från dataströmmen.

count
Int32

Det maximala antalet byte som ska läsas.

callback
AsyncCallback

Ett valfritt asynkront återanrop som ska anropas när läsningen är klar.

state
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

En IAsyncResult som representerar den asynkrona läsningen, som fortfarande kan vara väntande.

Undantag

Det går inte att läsa data i strömmen.

Kommentarer

Använd egenskapen CanRead för att avgöra om den aktuella instansen stöder läsning.

Gäller för

Se även