IsolatedStorageFileStream.BeginRead Méthode

Définition

Commence une lecture asynchrone.

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> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginRead(byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginRead(byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
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 (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult

Paramètres

bufferarray
Byte[]

Mémoire tampon dans laquelle lire les données.

offset
Int32

Décalage d’octet dans buffer lequel commencer la lecture.

numBytes
Int32

Nombre maximal d’octets à lire.

userCallback
AsyncCallback

Méthode à appeler lorsque l’opération de lecture asynchrone est terminée. Ce paramètre est facultatif.

stateObject
Object

État de la lecture asynchrone.

Retours

Objet IAsyncResult qui représente la lecture asynchrone, qui est peut-être toujours en attente. Cela IAsyncResult doit être passé à la méthode de EndRead(IAsyncResult) ce flux pour déterminer le nombre d’octets lus. Cela peut être effectué par le même code que celui qui a appelé BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) ou dans un rappel passé à BeginRead(Byte[], Int32, Int32, AsyncCallback, Object).

Exceptions

Une lecture asynchrone a été tentée au-delà de la fin du fichier.

Remarques

La position actuelle dans le flux est mise à jour lorsque vous émettez la lecture ou l’écriture asynchrone, et non lorsque l’opération d’E/S se termine.

Vous devez appeler EndRead avec cela IAsyncResult pour savoir combien d’octets ont été lus.

S’applique à