Język

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

Nazwa Opis
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