Umsetzung von IDispatcher das verschiedene Threads aus dem verwalteten ThreadPool nutzt, um Ereignisse zu übermitteln. Verfügbar für alle Präsentations-Frameworks (WinForms, WPF usw.). Das ist wichtig: Die Lieferanweisung lautet nicht garantiert. Alle Fälle von ThreadPoolDispatcher Ereignisse an denselben Thread-Pool weiterleiten, sodass es keine Rolle spielt, ob derselbe ThreadPoolDispatcher wird immer verwendet oder jedes Mal, wenn ein IDispatcher ist erforderlich. CPU-intensive oder lang andauernde Aufgaben können in den Ereignisbehandlungsroutinen ausgeführt werden, da das zugrunde liegende Thread-Pool-System darauf ausgelegt ist, dies zu bewältigen. Die Benutzeroberfläche kann in den Ereignisbehandlungsroutinen nicht direkt gesteuert werden. Ist dies erforderlich, müssen die Ereignisse zunächst für den UI-Thread eingeplant werden. Mehr...
Erbt OpenTok.IDispatcher.
| Öffentliche Member-Funktionen | |
| void | DispatchEvent (object sender, EventHandler handler) |
| Plant ein Ereignis ohne Parameter ein. Mehr... | |
| void | DispatchEvent< T > (object sender, EventHandler< T > handler, T args) |
| Plant ein Ereignis für einen typisierten Parameter ein. Mehr... | |
| void | DispatchEvent (object sender, EventHandler handler) |
| Plant ein Ereignis ohne Parameter ein. Mehr... | |
| void | DispatchEvent< T > (object sender, EventHandler< T > handler, T args) |
| Plant ein Ereignis für einen typisierten Parameter ein. Mehr... |
Ausführliche Beschreibung
Umsetzung von IDispatcher das verschiedene Threads aus dem verwalteten ThreadPool nutzt, um Ereignisse zu übermitteln. Verfügbar für alle Präsentations-Frameworks (WinForms, WPF usw.). Das ist wichtig: Die Lieferanweisung lautet nicht garantiert. Alle Fälle von ThreadPoolDispatcher Ereignisse an denselben Thread-Pool weiterleiten, sodass es keine Rolle spielt, ob derselbe ThreadPoolDispatcher wird immer verwendet oder jedes Mal, wenn ein IDispatcher ist erforderlich. CPU-intensive oder lang andauernde Aufgaben können in den Ereignishandlern ausgeführt werden, da das zugrunde liegende Thread-Pool-System darauf ausgelegt ist, dies zu bewältigen. Die Benutzeroberfläche kann in den Ereignishandlern nicht direkt gesteuert werden. Ist dies erforderlich, müssen die Ereignisse zunächst für den UI-Thread eingeplant werden.
Dokumentation zu Member-Funktionen
DispatchEvent()
| void OpenTok.ThreadPoolDispatcher.DispatchEvent | ( | Objekt | Absender, |
| EventHandler | Handler | ||
| ) |
Plant ein Ereignis ohne Parameter ein.
Parameter : | | | | --- | --- | | sender | Urheber des Ereignisses. | | handler | Methode, die nach der Einplanung in den neuen Thread aufgerufen werden soll. |
Implementiert OpenTok.IDispatcher.
DispatchEvent< T >()
| void OpenTok.ThreadPoolDispatcher.DispatchEvent< T > | ( | Objekt | Absender, |
| EventHandler< T > | Handler, | ||
| T | args | ||
| ) |
Plant ein Ereignis für einen typisierten Parameter ein.
Vorlagenparameter : | | | | --- | --- | | T | Der Typ des Parameters |
Parameter : | | | | --- | --- | | sender | Urheber des Ereignisses. | | handler | Methode, die nach der Zuweisung an den neuen Thread aufgerufen werden soll. | | args | Parameter, die an den Handler übergeben werden sollen. |
Implementiert OpenTok.IDispatcher.
Typbeschränkungen : | | | | | | --- | --- | --- | --- | | T | : | EventArgs | |