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