ObserverManager<TIdentity,TObserver> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブザーバーのコレクションを保持します。
public class ObserverManager<TIdentity,TObserver> : System.Collections.Generic.IEnumerable<TObserver>
type ObserverManager<'Identity, 'Observer> = class
interface seq<'Observer>
interface IEnumerable
Public Class ObserverManager(Of TIdentity, TObserver)
Implements IEnumerable(Of TObserver)
型パラメーター
- TIdentity
オブザーバーを識別するために使用されるアドレスの種類。
- TObserver
オブザーバーの種類。
- 継承
-
ObserverManager<TIdentity,TObserver>
- 派生
- 実装
-
IEnumerable<TObserver> IEnumerable
コンストラクター
ObserverManager<TIdentity,TObserver>(TimeSpan, ILogger) |
ObserverManager<TIdentity,TObserver> クラスの新しいインスタンスを初期化します。 |
プロパティ
Count |
オブザーバーの数を取得します。 |
ExpirationDuration |
有効期限の期間を取得または設定します。その後、オブザーバーは遅延して削除されます。 |
GetDateTime |
有効期限の日付と時刻の取得に使用されるデリゲートを取得または設定します。 |
Observers |
オブザーバーのコピーを取得します。 |
メソッド
Clear() |
すべてのオブザーバーを削除します。 |
ClearExpired() |
期限切れのオブザーバーをすべて削除しました。 |
GetEnumerator() |
コレクションを反復処理する列挙子を返します。 |
Notify(Action<TObserver>, Func<TObserver,Boolean>) |
指定 |
Notify(Func<TObserver,Task>, Func<TObserver,Boolean>) |
すべてのオブザーバーに通知します。 |
Subscribe(TIdentity, TObserver) |
提供 |
Unsubscribe(TIdentity) |
指定 |
明示的なインターフェイスの実装
IEnumerable.GetEnumerator() |
コレクションを反復処理する列挙子を返します。 |
拡張メソッド
BatchIEnumerable<T>(IEnumerable<T>, Int32) |
オブザーバーのコレクションを保持します。 |