Implementação de IDispatcher que utiliza diferentes threads do ThreadPool gerenciado para transmitir eventos. Disponível para todas as estruturas de apresentação (WinForms, WPF, etc.). Importante: A ordem de entrega é não garantido. Todas as instâncias de ThreadPoolDispatcher enviar eventos para o mesmo pool de threads, de modo que não importa se o mesmo ThreadPoolDispatcher é sempre utilizado ou um novo é criado toda vez que um IDispatcher é necessário. Tarefas que exigem uso intensivo da CPU ou de longa duração podem ser executadas nos manipuladores de eventos, uma vez que o sistema de pool de threads subjacente está preparado para lidar com isso. A interface do usuário não pode ser manipulada diretamente nos manipuladores de eventos. Se isso for necessário, os eventos devem ser agendados primeiro para a thread da interface do usuário. Mais...

Herdar OpenTok.IDispatcher.

Funções públicas de membro
nulo DispatchEvent (object sender, EventHandler handler)
Agenda um evento sem parâmetros. Mais...
nulo DispatchEvent< T > (object sender, EventHandler<T> handler, T args)
Agenda um evento de parâmetro tipado. Mais...
nulo DispatchEvent (object sender, EventHandler handler)
Agenda um evento sem parâmetros. Mais...
nulo DispatchEvent< T > (object sender, EventHandler<T> handler, T args)
Agenda um evento de parâmetro tipado. Mais...

Descrição detalhada

Implementação de IDispatcher que utiliza diferentes threads do ThreadPool gerenciado para transmitir eventos. Disponível para todas as estruturas de apresentação (WinForms, WPF, etc.). Importante: A ordem de entrega é não garantido. Todas as instâncias de ThreadPoolDispatcher enviar eventos para o mesmo pool de threads, de modo que não importa se o mesmo ThreadPoolDispatcher é sempre utilizado ou um novo é criado toda vez que um IDispatcher é necessário. Tarefas que exigem uso intensivo da CPU ou de longa duração podem ser executadas nos manipuladores de eventos, já que o sistema de pool de threads subjacente está preparado para lidar com isso. A interface do usuário não pode ser manipulada diretamente nos manipuladores de eventos. Se isso for necessário, os eventos devem ser agendados primeiro para a thread da interface do usuário.

Documentação das funções de membro

DispatchEvent()

void OpenTok.ThreadPoolDispatcher.DispatchEvent ( objeto remetente,
EventHandler manipulador
)

Agenda um evento sem parâmetros.

Parâmetros : | | | | --- | --- | | remetente | Autor do evento. | | manipulador | Método a ser chamado após o agendamento na nova thread. |

Implementos OpenTok.IDispatcher.

DispatchEvent< T >()

nulo OpenTok.ThreadPoolDispatcher.DispatchEvent< T > ( objeto remetente,
EventHandler< T > manipulador,
T args
)

Agenda um evento de parâmetro tipado.

Parâmetros do modelo : | | | | --- | --- | | T | O tipo do parâmetro |

Parâmetros : | | | | --- | --- | | remetente | Autor do evento. | | manipulador | Método a ser chamado após o agendamento na nova thread. | | argumentos | Parâmetros a serem passados ao manipulador. |

Implementos OpenTok.IDispatcher.

Restrições de tipo : | | | | | | --- | --- | --- | --- | | T | : | EventArgs | |