ICancellationStrategy Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje bod rozšiřitelnosti, pomocí kterého mohou být metody RPC zrušeny pomocí CancellationToken.
public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy
Poznámky
U vlastnosti lze nastavit CancellationStrategy strategii zrušení.
Výchozí implementace je definována .StreamJsonRpc.StandardCancellationStrategy
Implementace musí být bezpečné pro přístup z více vláken.
Metody
CancelOutboundRequest(RequestId) |
Přeloží zrušený CancellationToken požadavek RPC použitý v odchozím požadavku RPC na termíny, kterým server RPC rozumí. |
IncomingRequestEnded(RequestId) |
Vyčistí všechny stavy přidružené k dřívějšímu IncomingRequestStarted(RequestId, CancellationTokenSource) volání. |
IncomingRequestStarted(RequestId, CancellationTokenSource) |
Přidruží RequestId příchozí požadavek k CancellationTokenSourceCancellationToken předané metodě RPC, aby bylo možné ji později zrušit. |
OutboundRequestEnded(RequestId) |
Vyčistí všechny stavy přidružené k dřívějšímu CancelOutboundRequest(RequestId) volání. |