Aracılığıyla paylaş


ICancellationStrategy Arabirim

Tanım

RPC yöntemlerinin kullanılarak CancellationTokeniptal edilebileceği bir genişletilebilirlik noktası tanımlar.

public interface ICancellationStrategy
type ICancellationStrategy = interface
Public Interface ICancellationStrategy

Açıklamalar

özelliğinde CancellationStrategy bir iptal stratejisi ayarlanabilir.

Varsayılan uygulama tarafından StreamJsonRpc.StandardCancellationStrategytanımlanır.

Uygulamalar iş parçacığı açısından güvenli olmalıdır.

Yöntemler

CancelOutboundRequest(RequestId)

Giden RPC isteğinde kullanılan iptal edilen CancellationToken bir iptali, RPC sunucusunun anlayabileceği terimlere çevirir.

IncomingRequestEnded(RequestId)

Önceki IncomingRequestStarted(RequestId, CancellationTokenSource) bir çağrıyla ilişkili tüm durumları temizler.

IncomingRequestStarted(RequestId, CancellationTokenSource)

RequestId Gelen istekten gelen isteği, daha sonra iptal edilebilmesi için bu RPC yöntemine geçirilen için CancellationToken kullanılan ile CancellationTokenSource ilişkilendirir.

OutboundRequestEnded(RequestId)

Önceki CancelOutboundRequest(RequestId) bir çağrıyla ilişkili tüm durumları temizler.

Şunlara uygulanır