Udostępnij za pośrednictwem


ICancellationStrategy Interfejs

Definicja

Definiuje punkt rozszerzalności, za pomocą którego można anulować metody RPC przy użyciu polecenia CancellationToken.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Uwagi

Dla właściwości można ustawić strategię CancellationStrategy anulowania.

Domyślna implementacja jest definiowana przez .StreamJsonRpc.StandardCancellationStrategy

Implementacje muszą być bezpieczne wątkowo.

Metody

CancelOutboundRequest(RequestId)

Tłumaczy anulowaną CancellationToken wartość użytą w żądaniu RPC ruchu wychodzącego na terminy, które serwer RPC może zrozumieć.

IncomingRequestEnded(RequestId)

Czyści wszystkie stany skojarzone z wcześniejszym IncomingRequestStarted(RequestId, CancellationTokenSource) wywołaniem.

IncomingRequestStarted(RequestId, CancellationTokenSource)

RequestId Kojarzy element z żądania przychodzącego z elementem CancellationTokenSource używanym do przekazanej CancellationToken do tej metody RPC, aby można było anulować go później.

OutboundRequestEnded(RequestId)

Czyści wszystkie stany skojarzone z wcześniejszym CancelOutboundRequest(RequestId) wywołaniem.

Dotyczy