EventHandlerService Classe

Definição

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.

Aplica-se a