共用方式為


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) 方法

定義

將訊息寫入傳輸並排清。

public System.Threading.Tasks.ValueTask WriteAsync (StreamJsonRpc.Protocol.JsonRpcMessage content, System.Threading.CancellationToken cancellationToken);
abstract member WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
override this.WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function WriteAsync (content As JsonRpcMessage, cancellationToken As CancellationToken) As ValueTask

參數

content
JsonRpcMessage

要寫入的訊息。

cancellationToken
CancellationToken

要取消寫入要求的權杖。

傳回

代表非同步作業的工作。

實作

例外狀況

傳回 時 CanWrite 擲回 false

如果在 cancellationToken 訊息傳輸開始之前取消,則會擲回 。

如果在傳輸之前或期間處置這個實例,則會擲回 。

備註

實作應該預期此方法會同時叫用,並使用佇列來保留訊息順序,因為它們一次傳輸一個。

適用於