Condividi tramite


ICancellationStrategy Interfaccia

Definizione

Definisce un punto di estendibilità in base al quale i metodi RPC possono essere annullati tramite CancellationToken.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Commenti

È possibile impostare una strategia di annullamento sulla CancellationStrategy proprietà .

L'implementazione predefinita è definita da StreamJsonRpc.StandardCancellationStrategy.

Le implementazioni devono essere thread-safe.

Metodi

CancelOutboundRequest(RequestId)

Converte un oggetto CancellationToken annullato usato in una richiesta RPC in uscita in termini che il server RPC può comprendere.

IncomingRequestEnded(RequestId)

Pulisce qualsiasi stato associato a una chiamata precedente IncomingRequestStarted(RequestId, CancellationTokenSource) .

IncomingRequestStarted(RequestId, CancellationTokenSource)

Associa l'oggetto RequestId da una richiesta in ingresso all'oggetto CancellationTokenSource utilizzato per il CancellationToken metodo RPC passato in modo che possa essere annullato in un secondo momento.

OutboundRequestEnded(RequestId)

Pulisce qualsiasi stato associato a una chiamata precedente CancelOutboundRequest(RequestId) .

Si applica a