ObserverManager<TIdentity,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<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
O tipo de endereço, usado para identificar observadores.
- TObserver
O tipo de observador.
- Herança
-
ObserverManager<TIdentity,TObserver>
- Derivado
- Implementações
-
IEnumerable<TObserver> IEnumerable
Construtores
ObserverManager<TIdentity,TObserver>(TimeSpan, ILogger) |
Inicializa uma nova instância da classe ObserverManager<TIdentity,TObserver>. |
Propriedades
Count |
Obtém o número de observadores. |
ExpirationDuration |
Obtém ou define o período de tempo de expiração, após o qual os observadores são removidos lentamente. |
GetDateTime |
Obtém ou define o delegado usado para obter a data e a hora, para expiração. |
Observers |
Obtém uma cópia dos observadores. |
Métodos
Clear() |
Remove todos os observadores. |
ClearExpired() |
Todos os observadores expirados foram removidos. |
GetEnumerator() |
Retorna um enumerador que itera pela coleção. |
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. |
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. |
Métodos de Extensão
BatchIEnumerable<T>(IEnumerable<T>, Int32) |
Mantém uma coleção de observadores. |