EventHandlerService Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma forma sistemática de gerir os gestores de eventos para o documento atual.
public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
- Herança
-
EventHandlerService
Observações
Os programadores podem querer conseguir escrever código num só local que gere eventos de um determinado tipo.
Além disso, os programadores podem precisar de alterar globalmente o comportamento dos handlers para eventos ou tipos específicos de eventos, que podem ser distribuídos entre componentes do designer.
Os designers de um projeto típico são muitos objetos diferentes, pelo que pode ser útil listar e armazenar referências a estes eventos de um local comum.
Este serviço implementa uma "pilha de eventos" que contém o conjunto atual de gestores de eventos. A pilha pode ter uma variedade de tipos diferentes de manipuladores na pilha.
Por exemplo, um designer pode empurrar, ou adicionar, um manipulador de teclado e um manipulador de rato à pilha. Quando um designer solicita um gestor de eventos, o serviço encontrará o handler mais topo na pilha que corresponde à classe que solicitou.
Desta forma, o serviço pode ser estendido a qualquer esquema de eventing, permitindo também a substituição de tipos específicos de gestores de eventos. Por exemplo, podes substituir os gestores de eventos do rato sem afetar os gestores de eventos de menu ou de teclado.
Construtores
| Name | Descrição |
|---|---|
| EventHandlerService(Control) |
Inicializa uma nova instância da EventHandlerService classe. |
Propriedades
| Name | Descrição |
|---|---|
| FocusWindow |
Obtém o controlo a qual os gestores de eventos estão ligados. |
Métodos
| Name | Descrição |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHandler(Type) |
Obtém o gestor de eventos atualmente ativo do tipo especificado. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| PopHandler(Object) |
Tira o handler dado da pilha. |
| PushHandler(Object) |
Coloca um novo gestor de eventos na pilha. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Eventos
| Name | Descrição |
|---|---|
| EventHandlerChanged |
Dispara um evento OnEventHandlerChanged. |