SslStream.WriteAsync Метод
Определение
Важный
Некоторая информация относится к предварительным версиям продукта, который может быть существенно изменен до его выпуска. Корпорация Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.
Перегрузки
| Имя | Описание |
|---|---|
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Асинхронно записывает данные в базовый поток из диапазона памяти байтов только для чтения. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Асинхронно записывает данные в базовый поток из заданного диапазона массива байтов. |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
- Источник:
- 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
Асинхронно записывает данные в базовый поток из заданного диапазона массива байтов.
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).