AsyncExchangeTWriteAsync 方法
异步写入数据。如果当前有未消费数据或有挂起的写操作,则抛出异常;
否则将数据写入并挂起等待读取端消费,消费后写操作完成。
若已完成交接,则抛出异常。
命名空间: TouchSocket.Core程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.1.4.7+7f7e1f78093c99347956e09330d5d7aca1d2bdf2
public ValueTask<bool> WriteAsync(
T value,
CancellationToken cancellationToken = default
)
Public Function WriteAsync (
value As T,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of Boolean)
member WriteAsync :
value : 'T *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<bool>
- value T
- 要写入的数据。
- cancellationToken CancellationToken (Optional)
- 用于取消等待操作的 CancellationToken。
ValueTaskBoolean表示异步写入操作的
ValueTaskTResult,
表示数据被成功消费,
表示交接已完成数据未被消费。