Class Event

Class Event

Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)

O Aspose.Html.Dom.Events.Event é usado para fornecer informações contextuais sobre um evento para o manipulador que processa o evento.

[ComVisible(true)]
[DOMObject]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged

Herança

objectDOMObjectEvent

Derivados

CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent

Implementa

INotifyPropertyChanged

Membros Herdados

DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Observações

Um objeto que implementa o Aspose.Html.Dom.Events.Event é geralmente passado como o primeiro parâmetro para um manipulador de eventos.
Informações contextuais mais específicas são passadas para os manipuladores de eventos através da derivação de interfaces adicionais do Aspose.Html.Dom.Events.Event
que contêm informações diretamente relacionadas ao tipo de evento que acompanham.
Essas interfaces derivadas também são implementadas pelo objeto passado para o ouvinte de eventos.

Construtores

Event(string)

Inicializa uma nova instância da classe Aspose.Html.Dom.Events.Event.

[DOMConstructor]
public Event(string type)

Parâmetros

type string

O tipo de evento.

Event(string, IDictionary<string, object="">)

Inicializa uma nova instância da classe Aspose.Html.Dom.Events.Event.

[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)

Parâmetros

type string

O tipo de evento.

eventInitDict IDictionary<string, object&gt;

O dicionário de inicialização do evento.

Campos

AtTargetPhase

A fase atual do evento é a fase de captura.

[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2

Valor do Campo

ushort

BubblingPhase

A fase atual do evento é a fase de bolha.

[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3

Valor do Campo

ushort

CapturingPhase

O evento está atualmente sendo avaliado no alvo Aspose.Html.Dom.Events.IEventTarget.

[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1

Valor do Campo

ushort

NonePhase

Eventos que não estão atualmente despachados estão nesta fase.

[DOMName("NONE")]
public const ushort NonePhase = 0

Valor do Campo

ushort

Propriedades

Bubbles

Usado para indicar se um evento é um evento de bolha. Se o evento puder borbulhar, o valor é verdadeiro, caso contrário, o valor é falso.

[DOMName("bubbles")]
public bool Bubbles { get; }

Valor da Propriedade

bool

Cancelable

Usado para indicar se um evento pode ter sua ação padrão impedida. Se a ação padrão puder ser impedida, o valor é verdadeiro, caso contrário, o valor é falso.

[DOMName("cancelable")]
public bool Cancelable { get; }

Valor da Propriedade

bool

CurrentTarget

Usado para indicar o Aspose.Html.Dom.Events.IEventTarget cujos Aspose.Html.Dom.Events.IEventListeners estão atualmente sendo processados.
Isso é particularmente útil durante a captura e a bolha.

[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }

Valor da Propriedade

EventTarget

DefaultPrevented

Retorna verdadeiro se preventDefault() foi invocado enquanto o valor do atributo cancelable é verdadeiro, e falso caso contrário.

[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }

Valor da Propriedade

bool

EventPhase

Usado para indicar qual fase do fluxo de eventos está atualmente sendo avaliada.

[DOMName("eventPhase")]
public ushort EventPhase { get; }

Valor da Propriedade

ushort

IsTrusted

O atributo isTrusted deve retornar o valor com o qual foi inicializado. Quando um evento é criado, o atributo deve ser inicializado como falso.

[DOMName("isTrusted")]
public bool IsTrusted { get; }

Valor da Propriedade

bool

Target

Usado para indicar o Aspose.Html.Dom.Events.IEventTarget para o qual o evento foi originalmente despachado.

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

Valor da Propriedade

EventTarget

TimeStamp

Usado para especificar o tempo (em milissegundos em relação à época) em que o evento foi criado.
Devido ao fato de que alguns sistemas podem não fornecer essa informação, o valor de timeStamp pode não estar disponível para todos os eventos.
Quando não disponível, um valor de 0 será retornado.
Exemplos de tempo de época são o tempo de início do sistema ou 0:0:0 UTC 1º de janeiro de 1970.

[DOMName("timeStamp")]
public ulong TimeStamp { get; }

Valor da Propriedade

ulong

Type

O nome do evento (não sensível a maiúsculas e minúsculas). O nome deve ser um nome XML.

[DOMName("type")]
public string Type { get; }

Valor da Propriedade

string

Métodos

InitEvent(string, bool, bool)

O método Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) é usado para inicializar o valor de um Aspose.Html.Dom.Events.Event criado através da
interface Aspose.Html.Dom.Events.IDocumentEvent.

[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)

Parâmetros

type string

O tipo de evento.

bubbles bool

se definido como true [bubbles].

cancelable bool

se definido como true [cancelable].

Observações

Este método só pode ser chamado antes que o Evento tenha sido despachado via o método Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event),
embora possa ser chamado várias vezes durante essa fase, se necessário.
Se chamado várias vezes, a última invocação tem prioridade.
Se chamado a partir de uma subclasse da interface Event, apenas os valores especificados no método initEvent são modificados, todos os outros atributos permanecem inalterados.

PreventDefault()

Se um evento for cancelável, o método Aspose.Html.Dom.Events.Event.PreventDefault é usado para significar que o evento deve ser cancelado,
significando que qualquer ação padrão normalmente realizada pela implementação como resultado do evento não ocorrerá.

[DOMName("preventDefault")]
public void PreventDefault()

Observações

Se, durante qualquer fase do fluxo de eventos, o método Aspose.Html.Dom.Events.Event.PreventDefault for chamado, o evento é cancelado.
Qualquer ação padrão associada ao evento não ocorrerá.
Chamar este método para um evento não cancelável não tem efeito.
Uma vez que Aspose.Html.Dom.Events.Event.PreventDefault tenha sido chamado, ele permanecerá em efeito durante o restante da propagação do evento.
Este método pode ser usado durante qualquer fase do fluxo de eventos.

StopImmediatePropagation()

Invocar este método impede que o evento alcance qualquer ouvinte de eventos registrado após o atual e, quando despachado em uma árvore, também impede que o evento alcance outros objetos.

[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()

StopPropagation()

O método Aspose.Html.Dom.Events.Event.StopPropagation é usado para impedir a propagação adicional de um evento durante o fluxo de eventos.

[DOMName("stopPropagation")]
public void StopPropagation()

Observações

Se este método for chamado por qualquer Aspose.Html.Dom.Events.IEventListener, o evento deixará de propagar pela árvore.
O evento concluirá o despacho para todos os ouvintes no Aspose.Html.Dom.Events.IEventTarget atual antes que o fluxo de eventos pare.
Este método pode ser usado durante qualquer fase do fluxo de eventos.

 Português