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
쓰기 요청을 취소하는 토큰입니다.
반환
비동기 작업(operation)을 나타내는 작업(task)입니다.
구현
예외
반환할 때 CanWrite throw됩니다 false
.
메시지 전송이 시작되기 전에 취소된 경우 cancellationToken
throw됩니다.
이 인스턴스가 전송 전이나 전송 중에 삭제된 경우 throw됩니다.
설명
구현에서는 이 메서드를 동시에 호출하고 큐를 사용하여 한 번에 하나씩 전송되는 메시지 순서를 유지해야 합니다.