Compartilhar via


ObserverManager<TObserver> Classe

Definição

Mantém uma coleção de observadores.

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)

Parâmetros de tipo

TObserver

O tipo de observador.

Herança
ObserverManager<TObserver>

Construtores

ObserverManager<TObserver>(TimeSpan, ILogger)

Inicializa uma nova instância da classe ObserverManager<TObserver>.

Propriedades

Count

Obtém o número de observadores.

(Herdado de ObserverManager<TIdentity,TObserver>)
ExpirationDuration

Obtém ou define o período de tempo de expiração, após o qual os observadores são removidos lentamente.

(Herdado de ObserverManager<TIdentity,TObserver>)
GetDateTime

Obtém ou define o delegado usado para obter a data e a hora, para expiração.

(Herdado de ObserverManager<TIdentity,TObserver>)
Observers

Obtém uma cópia dos observadores.

(Herdado de ObserverManager<TIdentity,TObserver>)

Métodos

Clear()

Remove todos os observadores.

(Herdado de ObserverManager<TIdentity,TObserver>)
ClearExpired()

Todos os observadores expirados foram removidos.

(Herdado de ObserverManager<TIdentity,TObserver>)
GetEnumerator()

Retorna um enumerador que itera pela coleção.

(Herdado de ObserverManager<TIdentity,TObserver>)
Notify(Action<TObserver>, Func<TObserver,Boolean>)

Notifica todos os observadores que correspondem ao fornecido predicate.

(Herdado de ObserverManager<TIdentity,TObserver>)
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

Notifica todos os observadores.

(Herdado de ObserverManager<TIdentity,TObserver>)
Subscribe(TIdentity, TObserver)

Garante que o fornecido observer esteja inscrito, renovando sua assinatura.

(Herdado de ObserverManager<TIdentity,TObserver>)
Unsubscribe(TIdentity)

Garante que o fornecido id não esteja assinado.

(Herdado de ObserverManager<TIdentity,TObserver>)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

(Herdado de ObserverManager<TIdentity,TObserver>)

Métodos de Extensão

BatchIEnumerable<T>(IEnumerable<T>, Int32)

Mantém uma coleção de observadores.

Aplica-se a