Compartir a través de


ICancellationStrategy Interfaz

Definición

Define un punto de extensibilidad por el que se pueden cancelar los métodos RPC 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 subprocesos.

Métodos

CancelOutboundRequest(RequestId)

Convierte un objeto cancelado 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 método RPC que se pasa 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