Writes a sequence of bytes to the current stream asynchronously, advances the current position within the stream by the number of bytes written, and monitors cancellation requests.
- buffer
The buffer to write data from.
- offset
The zero-based byte offset in buffer from which to begin writing bytes to the stream.
- count
The maximum number of bytes to write.
- cancellationToken
The token to monitor for cancellation requests. The default value is System.Threading.CancellationToken.None.
![]()
A task that represents the asynchronous write operation.
You must preface your call to CryptoStream.WriteAsync(Byte[], int, int, System.Threading.CancellationToken) with the await (C#) or Await (Visual Basic) operator to suspend execution of the method until the task is complete. For more information, see Asynchronous Programming with Async and Await (C# and Visual Basic).
If the operation is canceled before it completes, the returned task contains the System.Threading.Tasks.TaskStatus.Canceled value for the System.Threading.Tasks.Task.Status property.