Mise en œuvre de IDispatcher qui utilise un thread de travail dédié pour transmettre les événements. Disponible pour tous les frameworks de présentation (WinForms, WPF, etc.). L'ordre de transmission est garanti. Chaque instance de ce IDispatcher utilise un thread différent ; par conséquent, si vous devez utiliser la même file d'attente, ne créez qu'une seule instance de DedicatedWorkerDispatcher et de le faire circuler parmi tous les OpenTok objet qui accepte un IDispatcher. Les tâches gourmandes en ressources processeur ou de longue durée peuvent être exécutées dans les gestionnaires d'événements, car le thread dédié n'est utilisé à aucune autre fin. L'interface utilisateur ne peut pas être manipulée directement dans les gestionnaires d'événements. Si cela s'avère nécessaire, les événements doivent d'abord être transmis au thread de l'interface utilisateur. En savoir plus...
Hérite de OpenTok.IDispatcher, et IDisposable.
| Fonctions publiques accessibles aux membres | |
| void | DispatchEvent (objet sender, EventHandler handler) |
| Planifie un événement sans paramètre. En savoir plus... | |
| void | DispatchEvent< T > (object sender, EventHandler<T> handler, T args) |
| Planifie un événement lié à un paramètre de type. En savoir plus... | |
| void | Éliminer () |
| void | DispatchEvent (objet sender, EventHandler handler) |
| Planifie un événement sans paramètre. En savoir plus... | |
| void | DispatchEvent< T > (object sender, EventHandler<T> handler, T args) |
| Planifie un événement lié à un paramètre de type. En savoir plus... |
| Fonctions membres protégées | |
| virtual void | Éliminer (bool disposing) |
Description détaillée
Mise en œuvre de IDispatcher qui utilise un thread de travail dédié pour transmettre les événements. Disponible pour tous les frameworks de présentation (WinForms, WPF, etc.). L'ordre de transmission est garanti. Chaque instance de ce IDispatcher utilise un thread différent ; par conséquent, si vous devez utiliser la même file d'attente, ne créez qu'une seule instance de DedicatedWorkerDispatcher et de le faire circuler parmi tous les OpenTok objet qui accepte un IDispatcher. Les tâches gourmandes en ressources processeur ou de longue durée peuvent être exécutées dans les gestionnaires d'événements, car le thread dédié n'est utilisé à aucune autre fin. L'interface utilisateur ne peut pas être manipulée directement dans les gestionnaires d'événements. Si cela s'avère nécessaire, les événements doivent d'abord être transmis au thread de l'interface utilisateur.
Documentation sur les fonctions de membre
DispatchEvent()
| void OpenTok.DedicatedWorkerDispatcher.DispatchEvent | ( | objet | expéditeur, |
| Gestionnaire d'événements | gestionnaire | ||
| ) |
Planifie un événement sans paramètre.
Paramètres : | | | | --- | --- | | expéditeur | Auteur de l'événement. | | gestionnaire | Méthode à appeler après la planification sur le nouveau thread. |
Implantations OpenTok.IDispatcher.
DispatchEvent< T >()
| void OpenTok.DedicatedWorkerDispatcher.DispatchEvent< T > | ( | objet | expéditeur, |
| EventHandler< T > | gestionnaire, | ||
| T | args | ||
| ) |
Planifie un événement lié à un paramètre de type.
Paramètres du modèle : | | | | --- | --- | | T | Le type du paramètre |
Paramètres : | | | | --- | --- | | sender | Auteur de l'événement. | | handler | Méthode à appeler après la planification sur le nouveau thread. | | args | Paramètre à transmettre au gestionnaire. |
Implantations OpenTok.IDispatcher.
Contraintes de type : | | | | | | --- | --- | --- | --- | | T | : | EventArgs | |