ObserverManager<TIdentity,TObserver> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Mantiene una colección de observadores.
public class ObserverManager<TIdentity,TObserver> : System.Collections.Generic.IEnumerable<TObserver>
type ObserverManager<'Identity, 'Observer> = class
interface seq<'Observer>
interface IEnumerable
Public Class ObserverManager(Of TIdentity, TObserver)
Implements IEnumerable(Of TObserver)
Parámetros de tipo
- TIdentity
Tipo de dirección, que se usa para identificar observadores.
- TObserver
Tipo de observador.
- Herencia
-
ObserverManager<TIdentity,TObserver>
- Derivado
- Implementaciones
-
IEnumerable<TObserver> IEnumerable
Constructores
ObserverManager<TIdentity,TObserver>(TimeSpan, ILogger) |
Inicializa una nueva instancia de la clase ObserverManager<TIdentity,TObserver>. |
Propiedades
Count |
Obtiene el número de observadores. |
ExpirationDuration |
Obtiene o establece el intervalo de tiempo de expiración, después del cual los observadores se quitan diferidos. |
GetDateTime |
Obtiene o establece el delegado utilizado para obtener la fecha y hora, para la expiración. |
Observers |
Obtiene una copia de los observadores. |
Métodos
Clear() |
Quita todos los observadores. |
ClearExpired() |
Se quitaron todos los observadores expirados. |
GetEnumerator() |
Devuelve un enumerador que procesa una iteración en la colección. |
Notify(Action<TObserver>, Func<TObserver,Boolean>) |
Notifica a todos los observadores que coincidan con el proporcionado |
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>) |
Notifica a todos los observadores. |
Subscribe(TIdentity, TObserver) |
Garantiza que el proporcionado |
Unsubscribe(TIdentity) |
Garantiza que el proporcionado |
Implementaciones de interfaz explícitas
IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. |
Métodos de extensión
BatchIEnumerable<T>(IEnumerable<T>, Int32) |
Mantiene una colección de observadores. |