IsolatedStorageFileStream.BeginRead Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Débute 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
Dans buffer
, décalage d'octet auquel commencer la lecture.
- numBytes
- Int32
Nombre maximal d'octets à lire.
- userCallback
- AsyncCallback
Méthode à appeler une fois l'opération de lecture asynchrone terminée. Ce paramètre est optionnel.
- stateObject
- Object
État de la lecture asynchrone.
Retours
Objet IAsyncResult qui représente la lecture asynchrone, éventuellement toujours en attente. Cette valeur IAsyncResult doit être passée à la méthode EndRead(IAsyncResult) de ce flux pour déterminer le nombre d'octets qui ont été lus. Cette opération peut être effectuée à l'aide du 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 ceci IAsyncResult pour savoir combien d’octets ont été lus.