ObserverManager<TObserver> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관찰자 컬렉션을 유지 관리합니다.
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>(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>) |
제공된 에 일치하는 모든 관찰자에게 |
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>) |
모든 관찰자에게 알 수 있습니다. (다음에서 상속됨 ObserverManager<TIdentity,TObserver>) |
Subscribe(TIdentity, TObserver) |
제공된 |
Unsubscribe(TIdentity) |
제공된 |
명시적 인터페이스 구현
IEnumerable.GetEnumerator() |
컬렉션을 반복하는 열거자를 반환합니다. (다음에서 상속됨 ObserverManager<TIdentity,TObserver>) |
확장 메서드
BatchIEnumerable<T>(IEnumerable<T>, Int32) |
관찰자 컬렉션을 유지 관리합니다. |