ICancellationStrategy Schnittstelle

Definition

Definiert einen Erweiterbarkeitspunkt, mit dem RPC-Methoden mithilfe CancellationTokenvon . abgebrochen werden können.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Hinweise

Eine Abbruchstrategie kann für die CancellationStrategy Eigenschaft festgelegt werden.

Die Standardimplementierung wird durch StreamJsonRpc.StandardCancellationStrategydefiniert.

Implementierungen müssen threadsicher sein.

Methoden

Name Beschreibung
CancelOutboundRequest(RequestId)

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

IncomingRequestEnded(RequestId)

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

IncomingRequestStarted(RequestId, CancellationTokenSource)

Ordnet die RequestId von einer eingehenden Anforderung an die CancellationTokenSourceCancellationToken an diese RPC-Methode übergebene Anforderung zu, damit sie später abgebrochen werden kann.

OutboundRequestEnded(RequestId)

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

Gilt für: