Partilhar via


ICancellationStrategy Interface

Definição

Define um ponto de extensibilidade pelo qual os métodos RPC podem ser cancelados usando CancellationToken.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Comentários

Uma estratégia de cancelamento pode ser definida na CancellationStrategy propriedade.

A implementação padrão é definida por StreamJsonRpc.StandardCancellationStrategy.

As implementações devem ser thread-safe.

Métodos

CancelOutboundRequest(RequestId)

Converte um cancelado CancellationToken que foi usado em uma solicitação RPC de saída em termos que o servidor RPC pode entender.

IncomingRequestEnded(RequestId)

Limpa qualquer estado associado a uma chamada anterior IncomingRequestStarted(RequestId, CancellationTokenSource) .

IncomingRequestStarted(RequestId, CancellationTokenSource)

Associa a RequestId partir de uma solicitação de entrada com a CancellationTokenSource que é usada para o CancellationToken método RPC passado para que ele possa ser cancelado posteriormente.

OutboundRequestEnded(RequestId)

Limpa qualquer estado associado a uma chamada anterior CancelOutboundRequest(RequestId) .

Aplica-se a