다음을 통해 공유


ObserverManager<TObserver> 클래스

정의

관찰자 컬렉션을 유지 관리합니다.

public class ObserverManager<TObserver> : Orleans.Utilities.ObserverManager<Orleans.Runtime.IAddressable,TObserver>
type ObserverManager<'Observer> = class
    inherit ObserverManager<IAddressable, 'Observer>
Public Class ObserverManager(Of TObserver)
Inherits ObserverManager(Of IAddressable, TObserver)

형식 매개 변수

TObserver

관찰자 유형입니다.

상속
ObserverManager<TObserver>

생성자

ObserverManager<TObserver>(TimeSpan, ILogger)

ObserverManager<TObserver> 클래스의 새 인스턴스를 초기화합니다.

속성

Count

관찰자 수를 가져옵니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
ExpirationDuration

관찰자가 지연 제거된 만료 시간 범위를 가져오거나 설정합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
GetDateTime

만료 날짜 및 시간을 가져오는 데 사용되는 대리자를 가져오거나 설정합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
Observers

관찰자의 복사본을 가져옵니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)

메서드

Clear()

모든 관찰자를 제거합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
ClearExpired()

만료된 모든 관찰자를 제거했습니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
Notify(Action<TObserver>, Func<TObserver,Boolean>)

제공된 에 일치하는 모든 관찰자에게 predicate알 수 있습니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

모든 관찰자에게 알 수 있습니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
Subscribe(TIdentity, TObserver)

제공된 observer 가 구독되어 구독을 갱신하는지 확인합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)
Unsubscribe(TIdentity)

제공된 id 가 구독 취소되었는지 확인합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)

명시적 인터페이스 구현

IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

(다음에서 상속됨 ObserverManager<TIdentity,TObserver>)

확장 메서드

BatchIEnumerable<T>(IEnumerable<T>, Int32)

관찰자 컬렉션을 유지 관리합니다.

적용 대상