다음을 통해 공유


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>)

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

적용 대상