Freigeben über


ObserverManager<TObserver> Klasse

Definition

Verwaltet eine Sammlung von Beobachtern.

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)

Typparameter

TObserver

Der Beobachtertyp.

Vererbung
ObserverManager<TObserver>

Konstruktoren

ObserverManager<TObserver>(TimeSpan, ILogger)

Initialisiert eine neue Instanz der ObserverManager<TObserver>-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Beobachter ab.

(Geerbt von ObserverManager<TIdentity,TObserver>)
ExpirationDuration

Ruft die Ablaufzeit ab, nach der Beobachter verzögert entfernt werden, oder legt diese fest.

(Geerbt von ObserverManager<TIdentity,TObserver>)
GetDateTime

Ruft den Delegat ab, der zum Abrufen des Datums und der Uhrzeit für den Ablauf verwendet wird, oder legt diesen fest.

(Geerbt von ObserverManager<TIdentity,TObserver>)
Observers

Ruft eine Kopie der Beobachter ab.

(Geerbt von ObserverManager<TIdentity,TObserver>)

Methoden

Clear()

Entfernt alle Beobachter.

(Geerbt von ObserverManager<TIdentity,TObserver>)
ClearExpired()

Alle abgelaufenen Beobachter wurden entfernt.

(Geerbt von ObserverManager<TIdentity,TObserver>)
GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

(Geerbt von ObserverManager<TIdentity,TObserver>)
Notify(Action<TObserver>, Func<TObserver,Boolean>)

Benachrichtigt alle Beobachter, die mit dem angegebenen predicateübereinstimmen.

(Geerbt von ObserverManager<TIdentity,TObserver>)
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

Benachrichtigt alle Beobachter.

(Geerbt von ObserverManager<TIdentity,TObserver>)
Subscribe(TIdentity, TObserver)

Stellt sicher, dass das bereitgestellte observer Abonnement abonniert wird, wodurch sein Abonnement verlängert wird.

(Geerbt von ObserverManager<TIdentity,TObserver>)
Unsubscribe(TIdentity)

Stellt sicher, dass die bereitgestellte id abbestellt wird.

(Geerbt von ObserverManager<TIdentity,TObserver>)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von ObserverManager<TIdentity,TObserver>)

Erweiterungsmethoden

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

Verwaltet eine Sammlung von Beobachtern.

Gilt für: