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>(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) |
Поддерживает коллекцию наблюдателей. |