MessageHandlerBase.ReadAsync(CancellationToken) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte jedinečnou a úplnou zprávu z přenosu a v případě potřeby na něj čeká.
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)
Parametry
- cancellationToken
- CancellationToken
Token pro zrušení požadavku na čtení.
Návraty
Přijatá zpráva nebo null
pokud podkladová přenos skončí před zahájením jiné zprávy.
Implementuje
Výjimky
Vyvolá se, když CanRead se vrátí false
.
Vyvolá se, pokud se přenos ukončí při čtení zprávy.
Vyvolá se, pokud cancellationToken
je zrušen před přijetí nové zprávy.
Poznámky
Implementace mohou předpokládat, že tato metoda není nikdy volána před dokončením jakéhokoli asynchronního výsledku z předchozího volání této metody.