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) |
維護觀察者集合。 |