UnmanagedMemoryStream.WriteAsync Метод

Определение

Перегрузки

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно записывает диапазон байтов в текущий поток, перемещает текущую позицию внутри потока на число записанных байтов и отслеживает запросы отмены.Asynchronously writes a span of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Асинхронно записывает последовательность байтов в текущий поток, перемещает текущую позицию внутри потока на число записанных байтов и отслеживает запросы отмены.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно записывает диапазон байтов в текущий поток, перемещает текущую позицию внутри потока на число записанных байтов и отслеживает запросы отмены.Asynchronously writes a span of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

public override System.Threading.Tasks.ValueTask WriteAsync (ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function WriteAsync (buffer As ReadOnlyMemory(Of Byte), Optional cancellationToken As CancellationToken = null) As ValueTask

Параметры

buffer
ReadOnlyMemory<Byte>

Буфер, из которого записываются данные.The buffer to write data from.

cancellationToken
CancellationToken

Токен для отслеживания запросов отмены.The token to monitor for cancellation requests. Значение по умолчанию — None.The default value is None.

Возвращаемое значение

Задача, представляющая асинхронную операцию записи.A task that represents the asynchronous write operation.

Комментарии

Если во время операции записи возникает исключение, оно будет задано как Task.Exception свойства возвращаемой задачи.If an exception occurs during the write operation, it will be set as the Task.Exception of the property of the returned task.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Асинхронно записывает последовательность байтов в текущий поток, перемещает текущую позицию внутри потока на число записанных байтов и отслеживает запросы отмены.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

public:
 override System::Threading::Tasks::Task ^ WriteAsync(cli::array <System::Byte> ^ buffer, int offset, int count, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
override this.WriteAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteAsync (buffer As Byte(), offset As Integer, count As Integer, cancellationToken As CancellationToken) As Task

Параметры

buffer
Byte[]

Буфер, из которого записываются данные.The buffer to write data from.

offset
Int32

Смещение байтов (начиная с нуля) в buffer, с которого начинается копирование байтов в поток.The zero-based byte offset in buffer from which to begin copying bytes to the stream.

count
Int32

Максимальное число байтов для записи.The maximum number of bytes to write.

cancellationToken
CancellationToken

Токен для отслеживания запросов отмены.The token to monitor for cancellation requests. Значение по умолчанию — None.The default value is None.

Возвращаемое значение

Задача, представляющая асинхронную операцию записи.A task that represents the asynchronous write operation.

Атрибуты

Комментарии

Если во время операции записи возникает исключение, оно будет задано как Task.Exception свойства возвращаемой задачи.If an exception occurs during the write operation, it will be set as the Task.Exception of the property of the returned task.

Применяется к