IsolatedStorageFileStream.BeginWrite 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 é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 les données.
- offset
- Int32
Dans buffer
, décalage d'octet auquel l'écriture doit commencer.
- numBytes
- Int32
Nombre maximal d'octets à écrire.
- userCallback
- AsyncCallback
Méthode à appeler une fois l'opération d'écriture asynchrone terminée. Ce paramètre est optionnel.
- stateObject
- Object
État de l'écriture asynchrone.
Retours
IAsyncResult qui représente l'écriture asynchrone, éventuellement toujours en attente. Vous devez passer cet élément IAsyncResult à la méthode EndWrite(IAsyncResult) de ce flux pour vous assurer que l'écriture est terminée, puis que les ressources sont libérées de manière appropriée. Cette opération peut être effectuée à l'aide du 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 lecture 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 le développe.
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 retourné par cette méthode pour déterminer le nombre d’octets écrits.