ICancellationStrategy Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |