CircuitHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許 CircuitHandler 在特定存留期事件 Circuit 期間執行程式碼。
- OnCircuitOpenedAsync(Circuit, CancellationToken) 會在建立用戶端的初始線路之後叫用。
- OnConnectionUpAsync(Circuit, CancellationToken) 會在 完成 OnCircuitOpenedAsync(Circuit, CancellationToken) 之後立即叫用 。 此外,每次卸載用戶端之後,都會叫用 方法。 OnConnectionDownAsync(Circuit, CancellationToken) 每次卸載連線時,都會叫用 。
- OnCircuitClosedAsync(Circuit, CancellationToken) 會在伺服器收回線路至用戶端之前叫用。 應用程式使用者可能會使用此事件來儲存可稍後解除凍結之用戶端的狀態。
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- 繼承
-
CircuitHandler
建構函式
CircuitHandler() |
允許 CircuitHandler 在特定存留期事件 Circuit 期間執行程式碼。
|
屬性
Order |
取得目前 實例的執行 CircuitHandler 順序。 註冊多個 CircuitHandler 實例時, Order 會使用 屬性來判斷實例的執行順序。 當兩個處理常式的 Order 值相同時,其執行順序不具決定性。 |
方法
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
建立處理常式,此處理程式會線上路上的輸入活動導致伺服器上分派非同步工作時叫用。 |
OnCircuitClosedAsync(Circuit, CancellationToken) |
在捨棄新線路時叫用。 |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
建立新線路時叫用。 |
OnConnectionDownAsync(Circuit, CancellationToken) |
卸載用戶端的連線時叫用。 |
OnConnectionUpAsync(Circuit, CancellationToken) |
建立用戶端連線時叫用。 這個方法一開始 OnCircuitOpenedAsync(Circuit, CancellationToken) 會在之後執行一次,並線上路存留期間,針對每個重新連線執行一次。 |