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. |