ICancellationStrategy Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit un point d’extensibilité selon lequel les méthodes RPC peuvent être annulées à l’aide CancellationTokende .
public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy
Remarques
Une stratégie d’annulation peut être définie sur la CancellationStrategy propriété.
L’implémentation par défaut est définie par StreamJsonRpc.StandardCancellationStrategy.
Les implémentations doivent être thread-safe.
Méthodes
CancelOutboundRequest(RequestId) |
Convertit un annulation qui CancellationToken a été utilisé dans une requête RPC sortante en termes que le serveur RPC peut comprendre. |
IncomingRequestEnded(RequestId) |
Nettoie tout état associé à un appel antérieur IncomingRequestStarted(RequestId, CancellationTokenSource) . |
IncomingRequestStarted(RequestId, CancellationTokenSource) |
Associe la RequestId requête entrante à celle CancellationTokenSource utilisée pour la CancellationToken méthode RPC passée afin qu’elle puisse être annulée ultérieurement. |
OutboundRequestEnded(RequestId) |
Nettoie tout état associé à un appel antérieur CancelOutboundRequest(RequestId) . |