ObserverManager<TObserver> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |
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 |
Unsubscribe(TIdentity) |
Assicura che l'oggetto fornito |
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. |