Class Event
Nome do espaço: Aspose.Svg.Dom.Events Assembleia: Aspose.SVG.dll (25.5.0)
O Aspose.Svg.Dom.Events.event é usado para fornecer informações contextuais sobre um evento ao processador do evento.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Membros herdados
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Um objeto que implementa o Aspose.Svg.Dom.Events.event é geralmente passado como o primeiro parâmetro para um agente de eventos.Informações de contexto mais específicas são transmitidas aos operadores de eventos, derivando interfaces adicionais da Aspose.Svg.Dom.Events. que contém informações diretamente relacionadas ao tipo de evento que eles acompanham.Essas interfaces derivadas também são implementadas pelo objeto transmitido ao ouvidor do evento.
Constructors
Event(Redação)
Inicia uma nova instância da classe Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
O tipo de evento.
Event(Título: Título, Título, Objeto="">)
Inicia uma nova instância da classe Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
O tipo de evento.
eventInitDict
IDictionary
e o PT;
string
, object
>
O evento inicia o dicionário.
Fields
AtTargetPhase
A fase atual do evento é a fase de captura.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Valor de campo
BubblingPhase
A fase atual do evento é a fase de bullying.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Valor de campo
CapturingPhase
O evento está atualmente sendo avaliado no alvo Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Valor de campo
NonePhase
Os eventos que não são enviados estão nesta fase.
[DOMName("NONE")]
public const ushort NonePhase = 0
Valor de campo
Properties
Bubbles
Usado para indicar se ou não um evento é um evento de bolha.Se o evento pode bolha o valor é verdadeiro, caso contrário o valor é falso.
[DOMName("bubbles")]
public bool Bubbles { get; }
Valor da propriedade
Cancelable
Usado para indicar se ou não um evento pode ter a sua ação padrão evitada. se a ação padrão pode ser evitada o valor é verdadeiro, caso contrário o valor é falso.
[DOMName("cancelable")]
public bool Cancelable { get; }
Valor da propriedade
CurrentTarget
Usado para indicar o Aspose.Svg.Dom.Events.IEventTarget cujos Aspos.Listeners estão atualmente sendo processados.Isto é particularmente útil durante a captura e bubble.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Valor da propriedade
DefaultPrevented
Retorna verdade se a PrevençãoDefault() foi invocada enquanto o valor de atributo cancelável é verdadeiro e falso de outra forma.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Valor da propriedade
EventPhase
Usado para indicar qual fase do fluxo de eventos está atualmente sendo avaliado.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Valor da propriedade
IsTrusted
O atributo confiado deve devolver o valor a que foi iniciado.Quando um evento é criado, o atributo deve ser iniciado para falso.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Valor da propriedade
Target
Usado para indicar o Aspose.Svg.Dom.Events.IEventTarget para o qual o evento foi originalmente enviado.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Valor da propriedade
TimeStamp
Usado para especificar o tempo (em milisegundos relativamente à época) em que o evento foi criado.Devido ao fato de que alguns sistemas podem não fornecer essas informações, o valor do timeStamp pode não estar disponível para todos os eventos.Quando não estiver disponível, um valor de 0 será devolvido.Exemplos de tempo de época são a hora do início do sistema ou 0:0:0 UTC 1o de janeiro de 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Valor da propriedade
Type
O nome do evento (caso-insensível).O nome deve ser um nome XML.
[DOMName("type")]
public string Type { get; }
Valor da propriedade
Methods
InitEvent(Título: Bool, Bool)
O método Aspose.Svg.Dom.Events.event.InitEvent(System.String,Systeme.Boolean,systema.Booléan) é usado para iniciar o valor de um Aspos.Atividade.Svg.Dom.Events.IDocumentEvent Interface.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
O tipo de evento.
bubbles
bool
Se a palavra é “verdadeira”.
cancelable
bool
Se for definido como “verdadeiro” [cancelável].
Remarks
Este método só pode ser chamado antes que o Evento tenha sido enviado através do método Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.Embora possa ser chamado várias vezes durante essa fase, se necessário.Se for convocado várias vezes, a invocação final tem precedência.Se apenas os valores especificados no método initEvent forem modificados, todos os outros atributos serão deixados inalterados.
PreventDefault()
Se um evento for cancelável, o método Aspose.Svg.Dom.Events.Évent.PreventDefault é usado para indicar que o evento está a ser cancelado,Significa que qualquer ação falsa normalmente tomada pela implementação como resultado do evento não ocorrerá.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Se, durante qualquer fase do fluxo de eventos, o método Aspose.Svg.Dom.Events.Évent.PreventDefault é chamado o evento é cancelado.Não ocorrerá nenhuma ação falsa associada ao evento.Chamar esse método para um evento não cancelável não tem efeito.Uma vez chamado Aspose.Svg.Dom.Events.Évent.PreventDefault, permanecerá em vigor ao longo do resto da propagação do evento.Este método pode ser usado durante qualquer fase do fluxo de eventos.
StopImmediatePropagation()
A invocação deste método impede que o evento chegue a qualquer ouvinte do evento registrado após o atual e quando enviado em uma árvore também impede que o evento chegue a qualquer outro objeto.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
O método Aspose.Svg.Dom.Events.event.StopPropagation é usado para prevenir a propagação adicional de um evento durante o fluxo de eventos.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Se este método for chamado por qualquer Aspose.Svg.Dom.Events.IEventListener o evento deixará de se espalhar através da árvore.O evento completará a entrega para todos os ouvintes no atual Aspose.Svg.Dom.Events.IEventTarget antes que o fluxo do evento pare.Este método pode ser usado durante qualquer fase do fluxo de eventos.</string,></string,>