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) |
Предоставляет функциональные возможности для наблюдения за жизненным циклом. |