Поделиться через


ICancellationStrategy Интерфейс

Определение

Определяет точку расширяемости, с помощью которой можно отменить методы RPC.CancellationToken

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Комментарии

Для свойства можно задать CancellationStrategy стратегию отмены.

Реализация по умолчанию определяется .StreamJsonRpc.StandardCancellationStrategy

Реализации должны быть потокобезопасны.

Методы

CancelOutboundRequest(RequestId)

Преобразует отмененный CancellationToken , который использовался в исходящем запросе RPC на термины, которые может понять сервер RPC.

IncomingRequestEnded(RequestId)

Очищает любое состояние, связанное с предыдущим IncomingRequestStarted(RequestId, CancellationTokenSource) вызовом.

IncomingRequestStarted(RequestId, CancellationTokenSource)

RequestId Связывает входящий запрос с CancellationTokenSource переданным методом RPC, CancellationToken чтобы его можно было отменить позже.

OutboundRequestEnded(RequestId)

Очищает любое состояние, связанное с предыдущим CancelOutboundRequest(RequestId) вызовом.

Применяется к