Поделиться через


LifecycleSubject Класс

Определение

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

public class LifecycleSubject : Orleans.ILifecycleSubject
public abstract class LifecycleSubject : Orleans.ILifecycleSubject
type LifecycleSubject = class
    interface ILifecycleSubject
    interface ILifecycleObservable
    interface ILifecycleObserver
Public Class LifecycleSubject
Implements ILifecycleSubject
Public MustInherit Class LifecycleSubject
Implements ILifecycleSubject
Наследование
LifecycleSubject
Производный
Реализации

Комментарии

  • Однократное использование не поддерживает несколько циклов запуска и остановки.
  • После запуска другие наблюдатели не могут быть подписаны.
  • OnStart запускает этапы в порядке до первого сбоя или отмены.
  • OnStop останавливает состояния в обратном порядке, начиная с самого высокого запущенного этапа.
  • OnStop останавливает все этапы независимо от ошибок, даже если отменено.

Конструкторы

LifecycleSubject(ILogger)

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

LifecycleSubject(ILogger<LifecycleSubject>)

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

Поля

logger

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

Методы

GetStageName(Int32)

Возвращает имя указанного числового этапа.

GetStageNames(Type)

Возвращает коллекцию всех номеров этапов и соответствующих им имен.

OnStart(CancellationToken)

Обработка уведомлений о запуске.

OnStartStageCompleted(Int32)

Означает, что OnStart(CancellationToken) выполнено.

OnStop(CancellationToken)

Обработка уведомлений об остановке.

OnStopStageCompleted(Int32)

Означает, что OnStop(CancellationToken) выполнено.

PerfMeasureOnStart(Int32, TimeSpan)

Регистрирует наблюдаемую производительность OnStart(CancellationToken) вызова.

PerfMeasureOnStop(Int32, TimeSpan)

Регистрирует наблюдаемую производительность OnStop(CancellationToken) вызова.

Subscribe(String, Int32, ILifecycleObserver)

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

Методы расширения

OnStart(ILifecycleObserver)

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

OnStop(ILifecycleObserver)

Предоставляет функциональные возможности для наблюдения за жизненным циклом.

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

Создает утилизированную подписку на жизненный цикл.

Subscribe(ILifecycleObservable, String, Int32, Func<CancellationToken,Task>)

Создает утилизированную подписку на жизненный цикл.

Subscribe(ILifecycleObservable, String, Int32, Func<CancellationToken,Task>, Func<CancellationToken,Task>)

Создает утилизированную подписку на жизненный цикл.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

Создает утилизированную подписку на жизненный цикл.

Subscribe<TObserver>(ILifecycleObservable, Int32, Func<CancellationToken,Task>)

Создает утилизированную подписку на жизненный цикл.

Subscribe<TObserver>(ILifecycleObservable, Int32, Func<CancellationToken,Task>, Func<CancellationToken,Task>)

Создает утилизированную подписку на жизненный цикл.

Применяется к