Interface IEventTarget
Nome do espaço: Aspose.Html.Dom.Events Assembleia: Aspose.HTML.dll (25.4.0)
A interface Aspose.Html.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 ouvintes de eventos em um Aspose.Html.Dom.EventTarget e o envio de eventos para esse Aspose.Html.Dom.Events.IEventTarget.
[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.Html.Dom.Events.IEventListener for acrescentado a um Wl51.HDL.OventTarget enquanto está processando um evento, ele não será desencadeado pelas ações atuais, mas pode ser iniciado durante um estágio posterior do fluxo de eventos, como a fase de bobagem.
Se múltiplos ouvintes de eventos idênticos forem registados no mesmo Aspose.Html.Dom.EventTarget com os mesmos parâmetros, as duplicadas instâncias são descartadas. eles não causam que o __ WL51.Doma.events.IEventListener seja chamado duas vezes e, uma vez que eles são desligados, eles nem precisam ser removidos com o método _Ul51.
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.Html.Dom.Events.IEventantes 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.Html.Dom.Events.IEventListener designado para usar captura.
Remarks
Se um Aspose.Html.Dom.Events.IEventListener for acrescentado a um Wl51.HDL.OventTarget enquanto está processando um evento, ele não será desencadeado pelas ações atuais, mas pode ser iniciado durante um estágio posterior do fluxo de eventos, como a fase de bobagem.
Se múltiplos ouvintes de eventos idênticos forem registados no mesmo Aspose.Html.Dom.EventTarget com os mesmos parâmetros, as duplicadas instâncias são descartadas. eles não causam que o __ WL51.Doma.events.IEventListener seja chamado duas vezes e, uma vez que eles são desligados, eles nem precisam ser removidos com o método _Ul51.
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
O valor de retorno do Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) indica se qualquer um dos ouvintes que lidaram com o evento é chamado Aspose.Html.Dom.Events.Event.PreventDefault.Se Aspose.Html.Dom.Events.Event.PreventDefault foi chamado o valor é falso, caso contrário o valor é 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.Html.Dom.EventTarget em que é chamado Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).
Exceptions
RemoveEventListener(Remoção, IEventListener)
Este método permite a remoção dos ouvintes do evento do alvo do evento.Se um Aspose.Html.Dom.Events.IEventListener for removido de um Aspose.Html.Dom.EventTarget 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.Html.Dom.Events.IEventListener sendo removido.
listener
IEventListener
O parâmetro Aspose.Html.Dom.Events.IEventListener indica que o Aspose.Html.Dom.Events.IEventListener deve ser removido.
RemoveEventListener(Título: IEventListener, Bool)
Este método permite a remoção dos ouvintes do evento do alvo do evento.Se um Aspose.Html.Dom.Events.IEventListener for removido de um Aspose.Html.Dom.EventTarget 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.Html.Dom.Events.IEventListener sendo removido.
listener
IEventListener
O parâmetro Aspose.Html.Dom.Events.IEventListener indica que o Aspose.Html.Dom.Events.IEventListener deve ser 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.