MessageHandlerBase.ReadAsync(CancellationToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest eine eindeutige und vollständige Nachricht vom Transport, die bei Bedarf auf eine wartet.
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)
Parameter
- cancellationToken
- CancellationToken
Ein Token zum Abbrechen der Leseanforderung.
Gibt zurück
Die empfangene Nachricht oder null
wenn der zugrunde liegende Transport endet, bevor eine andere Nachricht beginnt.
Implementiert
Ausnahmen
Wird ausgelöst, wenn CanRead er zurückgibt false
.
Wird ausgelöst, wenn der Transport beim Lesen einer Nachricht endet.
Wird ausgelöst, wenn cancellationToken
vor dem Empfang einer neuen Nachricht abgebrochen wird.
Hinweise
Implementierungen können davon ausgehen, dass diese Methode nie aufgerufen wird, bevor ein asynchrones Ergebnis aus einem vorherigen Aufruf dieser Methode abgeschlossen wurde.