ObserverManager<TObserver> Clase

Definición

Mantiene una colección 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

Tipo de observador.

Herencia
ObserverManager<TObserver>

Constructores

ObserverManager<TObserver>(TimeSpan, ILogger)

Inicializa una nueva instancia de la clase ObserverManager<TObserver>.

Propiedades

Count

Obtiene el número de observadores.

(Heredado de ObserverManager<TIdentity,TObserver>)
ExpirationDuration

Obtiene o establece el intervalo de tiempo de expiración, después del cual los observadores se quitan diferidos.

(Heredado de ObserverManager<TIdentity,TObserver>)
GetDateTime

Obtiene o establece el delegado utilizado para obtener la fecha y hora, para la expiración.

(Heredado de ObserverManager<TIdentity,TObserver>)
Observers

Obtiene una copia de los observadores.

(Heredado de ObserverManager<TIdentity,TObserver>)

Métodos

Clear()

Quita todos los observadores.

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

Se quitaron todos los observadores expirados.

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

Devuelve un enumerador que procesa una iteración en la colección.

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

Notifica a todos los observadores que coincidan con el proporcionado predicate.

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

Notifica a todos los observadores.

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

Garantiza que el proporcionado observer está suscrito y renueva su suscripción.

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

Garantiza que el proporcionado id se cancela la suscripción.

(Heredado de ObserverManager<TIdentity,TObserver>)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

(Heredado de ObserverManager<TIdentity,TObserver>)

Métodos de extensión

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

Mantiene una colección de observadores.

Se aplica a