Partilhar via


EventHandlerService Classe

Definição

Fornece uma maneira sistemática de gerenciar manipuladores 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

Comentários

Os desenvolvedores podem querer ser capazes de escrever código em um único lugar que lida com eventos de um determinado tipo.

Além disso, os desenvolvedores podem precisar alterar globalmente o comportamento dos manipuladores 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, portanto, pode ser útil listar e armazenar referência a esses eventos de um local comum.

Esse serviço implementa uma "pilha de eventos" que contém o conjunto atual de manipuladores de eventos. A pilha pode ter uma variedade de tipos diferentes de manipuladores na pilha.

Por exemplo, um designer pode enviar por push ou adicionar um manipulador de teclado e um manipulador de mouse na pilha. Quando um designer solicita um manipulador de eventos, o serviço encontrará o manipulador mais alto na pilha que corresponde à classe solicitada.

Dessa forma, o serviço pode ser estendido a qualquer esquema de evento e também permite que tipos específicos de manipuladores de eventos sejam substituídos. Por exemplo, você pode substituir manipuladores de eventos do mouse sem afetar manipuladores de eventos de menu ou manipuladores de eventos de teclado.

Construtores

EventHandlerService(Control)

Inicializa uma nova instância da classe EventHandlerService.

Propriedades

FocusWindow

Obtém o controle ao qual os manipuladores de eventos estão anexados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHandler(Type)

Obtém o manipulador de eventos ativo no momento do tipo especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PopHandler(Object)

Remove o manipulador especificado mais recente da pilha.

PushHandler(Object)

Efetua push em um novo manipulador de eventos na pilha.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

EventHandlerChanged

Dispara um evento OnEventHandlerChanged.

Aplica-se a