次の方法で共有


ObserverManager<TObserver> クラス

定義

オブザーバーのコレクションを保持します。

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)

型パラメーター

TObserver

オブザーバーの種類。

継承
ObserverManager<TObserver>

コンストラクター

ObserverManager<TObserver>(TimeSpan, ILogger)

ObserverManager<TObserver> クラスの新しいインスタンスを初期化します。

プロパティ

Count

オブザーバーの数を取得します。

(継承元 ObserverManager<TIdentity,TObserver>)
ExpirationDuration

有効期限の期間を取得または設定します。その後、オブザーバーが遅延して削除されます。

(継承元 ObserverManager<TIdentity,TObserver>)
GetDateTime

有効期限の日付と時刻を取得するために使用されるデリゲートを取得または設定します。

(継承元 ObserverManager<TIdentity,TObserver>)
Observers

オブザーバーのコピーを取得します。

(継承元 ObserverManager<TIdentity,TObserver>)

メソッド

Clear()

すべてのオブザーバーを削除します。

(継承元 ObserverManager<TIdentity,TObserver>)
ClearExpired()

期限切れのオブザーバーをすべて削除しました。

(継承元 ObserverManager<TIdentity,TObserver>)
GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 ObserverManager<TIdentity,TObserver>)
Notify(Action<TObserver>, Func<TObserver,Boolean>)

指定 predicateされた と一致するすべてのオブザーバーに通知します。

(継承元 ObserverManager<TIdentity,TObserver>)
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>)

すべてのオブザーバーに通知します。

(継承元 ObserverManager<TIdentity,TObserver>)
Subscribe(TIdentity, TObserver)

提供 observer された が確実にサブスクライブされ、サブスクリプションが更新されます。

(継承元 ObserverManager<TIdentity,TObserver>)
Unsubscribe(TIdentity)

指定 id された がサブスクライブ解除されていることを確認します。

(継承元 ObserverManager<TIdentity,TObserver>)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 ObserverManager<TIdentity,TObserver>)

拡張メソッド

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

オブザーバーのコレクションを保持します。

適用対象