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) |
维护观察程序集合。 |