Aracılığıyla paylaş


MessageHandlerBase.ReadAsync(CancellationToken) Yöntem

Tanım

Aktarımdan farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler.

public System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage> ReadAsync (System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage?> ReadAsync (System.Threading.CancellationToken cancellationToken);
abstract member ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
override this.ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
Public Function ReadAsync (cancellationToken As CancellationToken) As ValueTask(Of JsonRpcMessage)

Parametreler

cancellationToken
CancellationToken

Okuma isteğini iptal etmek için bir belirteç.

Döndürülenler

Alınan ileti veya null temel alınan aktarım başka bir iletiye başlamadan önce sona eriyorsa.

Uygulamalar

Özel durumlar

döndürdüğünde CanReadfalseoluşturulur.

Aktarım ileti okunurken sona eriyorsa oluşturulur.

Yeni bir ileti alınmadan önce iptal edilirse cancellationToken oluşturulur.

Açıklamalar

Uygulamalar, bu yönteme yapılan önceki bir çağrının herhangi bir zaman uyumsuz sonucu tamamlanmadan önce bu yöntemin hiçbir zaman çağrılmadığını varsayabilir.

Şunlara uygulanır