SslStream.WriteAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Асинхронно записывает данные в базовый поток из диапазона памяти только для чтения. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Асинхронно записывает данные в базовый поток из указанного диапазона массива байтов. |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
Асинхронно записывает данные в базовый поток из диапазона памяти только для чтения.
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 = Nothing) As ValueTask
Параметры
- buffer
- ReadOnlyMemory<Byte>
Данные для записи в базовый поток.
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену.
Возвращаемое значение
Задача, представляющая асинхронную операцию записи.
Исключения
Проверка подлинности не произошла.
Сбой операции записи.
Выполняется операция записи.
Этот объект был закрыт.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Этот метод нельзя вызвать, пока не будет успешно выполнена проверка подлинности.
Класс SslStream не поддерживает несколько одновременных операций записи.
Применяется к
WriteAsync(Byte[], Int32, Int32, CancellationToken)
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
- Исходный код:
- SslStream.cs
Асинхронно записывает данные в базовый поток из указанного диапазона массива байтов.
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);
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[]
Данные для записи в базовый поток.
- offset
- Int32
Расположение, в buffer котором начинается запись данных.
- count
- Int32
Количество байтов для записи в базовый поток.
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену.
Возвращаемое значение
Задача, представляющая асинхронную операцию записи.
Исключения
buffer равно null.
offset меньше 0.
–или–
count меньше 0.
–или–
count больше длины buffer минуса offset.
Проверка подлинности не произошла.
Сбой операции записи.
Выполняется операция записи.
Этот объект был закрыт.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Этот метод нельзя вызвать, пока не будет успешно выполнена проверка подлинности.
Класс SslStream не поддерживает несколько одновременных операций записи.
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Write(Byte[], Int32, Int32).