の導入 IDispatcher マネージドのThreadPoolとは別のスレッドを使用してイベントを配信します。すべてのプレゼンテーションフレームワーク(WinForms、WPFなど)で利用可能です。 重要だ: 配送注文は 違う 保証されています。すべての事例において ThreadPoolDispatcher イベントを同じスレッドプールにディスパッチするため、同じ ThreadPoolDispatcher は常に使用されるか、または毎回新しいものが作成される IDispatcher が必要です。基盤となるスレッドプールシステムはこれを処理できるよう準備されているため、CPU負荷の高いタスクや長時間実行されるタスクをイベントハンドラ内で実行することができます。ただし、イベントハンドラ内ではUIを直接操作することはできません。UI操作が必要な場合は、まずイベントをUIスレッドにスケジューリングする必要があります。 続きを読む...
継承する OpenTok.IDispatcher.
| パブリックメンバー関数 | |
| void | DispatchEvent (object sender, EventHandler handler) |
| パラメータのないイベントをスケジュールします。 続きを読む... | |
| void | DispatchEvent< T > (object sender, EventHandler<T> handler, T args) |
| 型付きパラメータのイベントをスケジュールします。 続きを読む... | |
| void | DispatchEvent (object sender, EventHandler handler) |
| パラメータのないイベントをスケジュールします。 続きを読む... | |
| void | DispatchEvent< T > (object sender, EventHandler<T> handler, T args) |
| 型付きパラメータのイベントをスケジュールします。 続きを読む... |
詳細な説明
の導入 IDispatcher マネージドのThreadPoolとは別のスレッドを使用してイベントを配信します。すべてのプレゼンテーションフレームワーク(WinForms、WPFなど)で利用可能です。 重要だ: 配送注文は 違う 保証されています。すべての事例において ThreadPoolDispatcher イベントを同じスレッドプールにディスパッチするため、同じ ThreadPoolDispatcher は常に使用されるか、または毎回新しいものが作成される IDispatcher が必要です。基盤となるスレッドプールシステムはこれに対応できるよう準備されているため、CPU負荷の高いタスクや長時間実行されるタスクをイベントハンドラ内で実行することができます。ただし、イベントハンドラ内ではUIを直接操作することはできません。UI操作が必要な場合は、まずイベントをUIスレッドにスケジュールする必要があります。
メンバー関数のドキュメント
DispatchEvent()
| void OpenTok.ThreadPoolDispatcher.DispatchEvent | ( | オブジェクト | 送信者, |
| EventHandler | ハンドラー | ||
| ) |
パラメータのないイベントをスケジュールします。
パラメータ : | | | | --- | --- | | sender | イベントの発信元。 | | handler | 新しいスレッドへのスケジューリング後に呼び出すメソッド。 |
インプルメンツ OpenTok.IDispatcher.
DispatchEvent< T >()
| void OpenTok.ThreadPoolDispatcher.DispatchEvent< T > | ( | オブジェクト | 送信者, |
| EventHandler< T > | ハンドラー, | ||
| T | args | ||
| ) |
型付きパラメータのイベントをスケジュールします。
テンプレートパラメータ : | | | | --- | --- | | T | パラメータの型 |
パラメータ : | | | | --- | --- | | sender | イベントの発信元。 | | handler | 新しいスレッドへのスケジューリング後に呼び出すメソッド。 | | args | ハンドラに渡すパラメータ。 |
インプルメンツ OpenTok.IDispatcher.
型制約 : | | | | | | --- | --- | --- | --- | | T | : | EventArgs | |