ObserverManager<TIdentity,TObserver> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Gère une collection d’observateurs.
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)
Paramètres de type
- TIdentity
Type d’adresse, utilisé pour identifier les observateurs.
- TObserver
Type d’observateur.
- Héritage
-
ObserverManager<TIdentity,TObserver>
- Dérivé
- Implémente
-
IEnumerable<TObserver> IEnumerable
Constructeurs
ObserverManager<TIdentity,TObserver>(TimeSpan, ILogger) |
Initialise une nouvelle instance de la classe ObserverManager<TIdentity,TObserver>. |
Propriétés
Count |
Obtient le nombre d’observateurs. |
ExpirationDuration |
Obtient ou définit l’intervalle de temps d’expiration, après lequel les observateurs sont supprimés de manière différée. |
GetDateTime |
Obtient ou définit le délégué utilisé pour obtenir la date et l’heure d’expiration. |
Observers |
Obtient une copie des observateurs. |
Méthodes
Clear() |
Supprime tous les observateurs. |
ClearExpired() |
Suppression de tous les observateurs arrivés à expiration. |
GetEnumerator() |
Retourne un énumérateur qui itère au sein de la collection. |
Notify(Action<TObserver>, Func<TObserver,Boolean>) |
Notifie tous les observateurs qui correspondent au fourni |
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>) |
Avertit tous les observateurs. |
Subscribe(TIdentity, TObserver) |
S’assure que le fourni |
Unsubscribe(TIdentity) |
Vérifie que le fourni |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Retourne un énumérateur qui itère au sein d’une collection. |
Méthodes d’extension
BatchIEnumerable<T>(IEnumerable<T>, Int32) |
Gère une collection d’observateurs. |