Partager via


ObserverManager<TObserver> Classe

Définition

Gère une collection d’observateurs.

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)

Paramètres de type

TObserver

Type d’observateur.

Héritage
ObserverManager<TObserver>

Constructeurs

ObserverManager<TObserver>(TimeSpan, ILogger)

Initialise une nouvelle instance de la classe ObserverManager<TObserver>.

Propriétés

Count

Obtient le nombre d’observateurs.

(Hérité de ObserverManager<TIdentity,TObserver>)
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.

(Hérité de ObserverManager<TIdentity,TObserver>)
GetDateTime

Obtient ou définit le délégué utilisé pour obtenir la date et l’heure d’expiration.

(Hérité de ObserverManager<TIdentity,TObserver>)
Observers

Obtient une copie des observateurs.

(Hérité de ObserverManager<TIdentity,TObserver>)

Méthodes

Clear()

Supprime tous les observateurs.

(Hérité de ObserverManager<TIdentity,TObserver>)
ClearExpired()

Suppression de tous les observateurs arrivés à expiration.

(Hérité de ObserverManager<TIdentity,TObserver>)
GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection.

(Hérité de ObserverManager<TIdentity,TObserver>)
Notify(Action<TObserver>, Func<TObserver,Boolean>)

Notifie tous les observateurs qui correspondent au fourni predicate.

(Hérité de ObserverManager<TIdentity,TObserver>)
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

Avertit tous les observateurs.

(Hérité de ObserverManager<TIdentity,TObserver>)
Subscribe(TIdentity, TObserver)

S’assure que le fourni observer est abonné, renouvelant son abonnement.

(Hérité de ObserverManager<TIdentity,TObserver>)
Unsubscribe(TIdentity)

Vérifie que le fourni id est désinscrit.

(Hérité de ObserverManager<TIdentity,TObserver>)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

(Hérité de ObserverManager<TIdentity,TObserver>)

Méthodes d’extension

BatchIEnumerable<T>(IEnumerable<T>, Int32)

Gère une collection d’observateurs.

S’applique à