IsolatedStorageFileStream.BeginWrite Méthode

Définition

Commence une écriture asynchrone.

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginWrite (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 écrire des données.

offset
Int32

Décalage d’octet dans buffer lequel commencer l’écriture.

numBytes
Int32

Nombre maximal d’octets à écrire.

userCallback
AsyncCallback

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

stateObject
Object

État de l’écriture asynchrone.

Retours

Qui IAsyncResult représente l’écriture asynchrone, qui est peut-être toujours en attente. Cette IAsyncResult opération doit être transmise à la méthode de EndWrite(IAsyncResult) ce flux pour s’assurer que l’écriture est terminée, puis libère les ressources de manière appropriée. Cela peut être effectué par le même code que celui qui a appelé BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) ou dans un rappel passé à BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).

Exceptions

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

Remarques

Si un IsolatedStorageFileStream objet est accessible en écriture, l’écriture à la fin du flux développe le flux.

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 EndWrite avec l’objet IAsyncResult que cette méthode retourne pour savoir combien d’octets ont été écrits.

S’applique à