Lenguaje

ICancellationStrategy Interfaz

Definición

Define un punto de extensibilidad por el que los métodos RPC se pueden cancelar mediante CancellationToken.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Comentarios

Se puede establecer una estrategia de cancelación en la CancellationStrategy propiedad .

La implementación predeterminada se define mediante StreamJsonRpc.StandardCancellationStrategy.

Las implementaciones deben ser seguras para hilos.

Métodos

Nombre Description
CancelOutboundRequest(RequestId)

Traduce una cancelación CancellationToken que se usó en una solicitud RPC saliente en términos que el servidor RPC puede comprender.

IncomingRequestEnded(RequestId)

Limpia cualquier estado asociado a una llamada anterior IncomingRequestStarted(RequestId, CancellationTokenSource) .

IncomingRequestStarted(RequestId, CancellationTokenSource)

Asocia desde RequestId una solicitud entrante al CancellationTokenSource objeto que se usa para el CancellationToken pasado a ese método RPC para que se pueda cancelar más adelante.

OutboundRequestEnded(RequestId)

Limpia cualquier estado asociado a una llamada anterior CancelOutboundRequest(RequestId) .

Se aplica a