Interface IEventTarget

Interface IEventTarget

Nome do espaço: Aspose.Svg.Dom.Events Assembleia: Aspose.SVG.dll (25.5.0)

A interface Aspose.Svg.Dom.EventTarget é implementada por todos os Nodes em uma implementação que suporta o Modelo de Evento DOM.Portanto, esta interface pode ser obtida usando métodos de castagem específicos de ligação em um exemplo da interface Node.A interface permite a gravação e remoção de Event Listeners em um Aspose.Svg.Dom.EventTarget e o envio de eventos para esse Aspos.

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget

Methods

AddEventListener(Remoção, IEventListener)

Este método permite a inscrição de ouvintes de eventos no alvo do evento.

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)

Parameters

type string

O tipo de evento para o qual o usuário está registrando

listener IEventListener

Tome uma interface implementada pelo usuário que contém os métodos a ser chamado quando o evento ocorre.

Remarks

Se um Aspose.Svg.Dom.Events.IEventListener for acrescentado a um ASPOSE.A. durante o processamento de um evento, ele não será desencadeado pelas ações atuais, mas pode ser iniciado durante uma fase posterior do fluxo de eventos, como a fase de bobagem. Se múltiplos ouvintes de eventos idênticos forem registados no mesmo Aspose.Svg.Dom.EventTarget com os mesmos parâmetros, as duplicadas instâncias são descartadas. eles não causam que o Asposa.Avv.Listener seja chamado duas vezes e, uma vez que eles são discardados, não precisam ser removidos com o método Aspos.IvG.RemoveTarget.

AddEventListener(Título: IEventListener, Bool)

Este método permite a inscrição de ouvintes de eventos no alvo do evento.

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)

Parameters

type string

O tipo de evento para o qual o usuário está registrando

listener IEventListener

Tome uma interface implementada pelo usuário que contém os métodos a ser chamado quando o evento ocorre.

useCapture bool

Se for verdade, useCapture indica que o usuário deseja iniciar a captura.Após a iniciação da captura, todos os eventos do tipo especificado serão enviados ao registrado.Página inicial - Eventos.comantes de ser enviado para qualquer evento Tarefas debaixo deles na árvore.Eventos que estão bolando para cima através da árvore não irá desencadear um Aspose.Svg.Dom.Events.IEventListener designado para usar captura.

Remarks

Se um Aspose.Svg.Dom.Events.IEventListener for acrescentado a um ASPOSE.A. durante o processamento de um evento, ele não será desencadeado pelas ações atuais, mas pode ser iniciado durante uma fase posterior do fluxo de eventos, como a fase de bobagem. Se múltiplos ouvintes de eventos idênticos forem registados no mesmo Aspose.Svg.Dom.EventTarget com os mesmos parâmetros, as duplicadas instâncias são descartadas. eles não causam que o Asposa.Avv.Listener seja chamado duas vezes e, uma vez que eles são discardados, não precisam ser removidos com o método Aspos.IvG.RemoveTarget.

DispatchEvent(Event)

Este método permite a transmissão de eventos para o modelo de eventos de implementação.

[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)

Parameters

event Event

Determina o tipo de evento, o comportamento e as informações contextuais que devem ser utilizadas no processamento do evento.

Returns

bool

O valor de retorno do Aspose.Svg.Dom.EventTarget.DispatchEven (Aspose,SVg,Doma,Events) indica se qualquer um dos ouvintes que lidaram com o evento é chamado Aspos.Se o Aspose.Svg.Dom.Events.Évent.PreventDefault foi chamado o valor é falso, caso contrário o preço é verdadeiro.

Remarks

Eventos enviados desta forma terão o mesmo comportamento de captura e bullying como eventos enviados diretamente pela implementação.O objetivo do evento é o Aspose.Svg.Dom.EventTarget, em que se chama Aspos.Aspos e Eventos.

Exceptions

DOMException

RemoveEventListener(Remoção, IEventListener)

Este método permite a remoção dos ouvintes do evento do alvo do evento.Se um Aspose.Svg.Dom.Events.IEventListener for removido de um ASPOSE.A. enquanto está processando um evento, ele não será desencadeado pelas ações atuais.Os ouvintes de eventos nunca podem ser invocados depois de serem removidos.

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)

Parameters

type string

Determina o tipo de evento do Aspose.Svg.Dom.Events.IEventListener sendo removido.

listener IEventListener

O parâmetro de Aspose.Svg.Dom.Events.IEventListener indica que o Asposa.A.V.P. é removido.

RemoveEventListener(Título: IEventListener, Bool)

Este método permite a remoção dos ouvintes do evento do alvo do evento.Se um Aspose.Svg.Dom.Events.IEventListener for removido de um ASPOSE.A. enquanto está processando um evento, ele não será desencadeado pelas ações atuais.Os ouvintes de eventos nunca podem ser invocados depois de serem removidos.

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)

Parameters

type string

Determina o tipo de evento do Aspose.Svg.Dom.Events.IEventListener sendo removido.

listener IEventListener

O parâmetro de Aspose.Svg.Dom.Events.IEventListener indica que o Asposa.A.V.P. é removido.

useCapture bool

Determina se o EventListener removido foi registado como ouvinte capturador ou não.Se um ouvinte foi registrado duas vezes, um com captura e um sem, cada um deve ser removido separadamente.A remoção de um ouvinte capturante não afeta uma versão não capturante do mesmo ouvinte e vice-versa.

 Português