ICancellationStrategy Schnittstelle
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.
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. |