Sdílet prostřednictvím


ICancellationStrategy Rozhraní

Definice

Definuje bod rozšiřitelnosti, pomocí kterého mohou být metody RPC zrušeny pomocí CancellationToken.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Poznámky

U vlastnosti lze nastavit CancellationStrategy strategii zrušení.

Výchozí implementace je definována .StreamJsonRpc.StandardCancellationStrategy

Implementace musí být bezpečné pro přístup z více vláken.

Metody

CancelOutboundRequest(RequestId)

Přeloží zrušený CancellationToken požadavek RPC použitý v odchozím požadavku RPC na termíny, kterým server RPC rozumí.

IncomingRequestEnded(RequestId)

Vyčistí všechny stavy přidružené k dřívějšímu IncomingRequestStarted(RequestId, CancellationTokenSource) volání.

IncomingRequestStarted(RequestId, CancellationTokenSource)

Přidruží RequestId příchozí požadavek k CancellationTokenSourceCancellationToken předané metodě RPC, aby bylo možné ji později zrušit.

OutboundRequestEnded(RequestId)

Vyčistí všechny stavy přidružené k dřívějšímu CancelOutboundRequest(RequestId) volání.

Platí pro