MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將訊息寫入傳輸並排清。
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
訊息傳輸開始之前取消,則會擲回 。
如果在傳輸之前或期間處置這個實例,則會擲回 。
備註
實作應該預期此方法會同時叫用,並使用佇列來保留訊息順序,因為它們一次傳輸一個。