ObserverManager<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<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
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 |
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>) |
Notifica a todos los observadores. (Heredado de ObserverManager<TIdentity,TObserver>) |
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. (Heredado de ObserverManager<TIdentity,TObserver>) |
Métodos de extensión
BatchIEnumerable<T>(IEnumerable<T>, Int32) |
Mantiene una colección de observadores. |