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) вызовом. |