Condividi tramite


ObserverManager<TObserver> Classe

Definizione

Gestisce una raccolta di osservatori.

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)

Parametri di tipo

TObserver

Tipo di osservatore.

Ereditarietà
ObserverManager<TObserver>

Costruttori

ObserverManager<TObserver>(TimeSpan, ILogger)

Inizializza una nuova istanza della classe ObserverManager<TObserver>.

Proprietà

Count

Ottiene il numero di osservatori.

(Ereditato da ObserverManager<TIdentity,TObserver>)
ExpirationDuration

Ottiene o imposta l'intervallo di tempo di scadenza, dopo il quale gli osservatori vengono rimossi in modo pigro.

(Ereditato da ObserverManager<TIdentity,TObserver>)
GetDateTime

Ottiene o imposta il delegato usato per ottenere la data e l'ora, per la scadenza.

(Ereditato da ObserverManager<TIdentity,TObserver>)
Observers

Ottiene una copia degli osservatori.

(Ereditato da ObserverManager<TIdentity,TObserver>)

Metodi

Clear()

Rimuove tutti gli osservatori.

(Ereditato da ObserverManager<TIdentity,TObserver>)
ClearExpired()

Rimosso tutti gli osservatori scaduti.

(Ereditato da ObserverManager<TIdentity,TObserver>)
GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.

(Ereditato da ObserverManager<TIdentity,TObserver>)
Notify(Action<TObserver>, Func<TObserver,Boolean>)

Notifica a tutti gli osservatori che corrispondono all'oggetto specificato predicate.

(Ereditato da ObserverManager<TIdentity,TObserver>)
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

Notifica a tutti gli osservatori.

(Ereditato da ObserverManager<TIdentity,TObserver>)
Subscribe(TIdentity, TObserver)

Assicura che l'oggetto fornito observer sia sottoscritto, rinnovando la sottoscrizione.

(Ereditato da ObserverManager<TIdentity,TObserver>)
Unsubscribe(TIdentity)

Assicura che l'oggetto fornito id sia annullato.

(Ereditato da ObserverManager<TIdentity,TObserver>)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(Ereditato da ObserverManager<TIdentity,TObserver>)

Metodi di estensione

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

Gestisce una raccolta di osservatori.

Si applica a