Поделиться через


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)

Поддерживает коллекцию наблюдателей.

Применяется к