Freigeben über


ICancellationStrategy Schnittstelle

Definition

Definiert einen Erweiterungspunkt, durch den RPC-Methoden mithilfe von RPC-Methoden abgebrochen CancellationTokenwerden können.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Hinweise

Eine Abbruchstrategie kann auf der CancellationStrategy Eigenschaft festgelegt werden.

Die Standardimplementierung wird durch StreamJsonRpc.StandardCancellationStrategy.

Implementierungen müssen threadsicher sein.

Methoden

CancelOutboundRequest(RequestId)

Übersetzt eine abgebrochene, die in einer ausgehenden CancellationToken RPC-Anforderung in Ausdrücke verwendet wurde, die der RPC-Server verstehen kann.

IncomingRequestEnded(RequestId)

Bereinigt jeden Status, der einem früheren IncomingRequestStarted(RequestId, CancellationTokenSource) Aufruf zugeordnet ist.

IncomingRequestStarted(RequestId, CancellationTokenSource)

Zuordnen sie RequestId aus einer eingehenden Anforderung mit dem CancellationTokenSource , der für die CancellationToken übergebene RPC-Methode verwendet wird, damit sie später abgebrochen werden kann.

OutboundRequestEnded(RequestId)

Bereinigt jeden Status, der einem früheren CancelOutboundRequest(RequestId) Aufruf zugeordnet ist.

Gilt für: