CircuitHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет 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. При регистрации Order нескольких CircuitHandler экземпляров свойство используется для определения порядка выполнения экземпляров. Если два обработчика имеют одинаковое значение для Order, их порядок выполнения недетерминирован. |
Методы
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Создает обработчик, который вызывается, когда входящее действие в канале приводит к отправке асинхронной задачи на сервере. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Вызывается при удалении нового канала. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Вызывается при создании нового канала. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Вызывается при разрыве подключения к клиенту. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Вызывается при установке подключения к клиенту. Этот метод выполняется один раз после OnCircuitOpenedAsync(Circuit, CancellationToken) и один раз для каждого повторного подключения в течение времени существования цепи. |