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

쓰기 요청을 취소하는 토큰입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

구현

예외

반환할 때 CanWrite throw됩니다 false.

메시지 전송이 시작되기 전에 취소된 경우 cancellationToken throw됩니다.

이 인스턴스가 전송 전이나 전송 중에 삭제된 경우 throw됩니다.

설명

구현에서는 이 메서드를 동시에 호출하고 큐를 사용하여 한 번에 하나씩 전송되는 메시지 순서를 유지해야 합니다.

적용 대상