ObserverManager<TObserver> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
| Notify(Func<TObserver,Task>, Func<TObserver,Boolean>) |
Notifica todos os observadores. (Herdado de ObserverManager<TIdentity,TObserver>) |
| Subscribe(TIdentity, TObserver) |
Garante que o fornecido |
| Unsubscribe(TIdentity) |
Garante que o fornecido |
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. |