ICancellationStrategy Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) . |