Class Event
Nombre del espacio: Aspose.Svg.Dom.Events Asamblea: Aspose.SVG.dll (25.5.0)
El Aspose.Svg.Dom.Events.event se utiliza para proporcionar información contextual sobre un evento al operador que procesa el evento.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent ,y, ErrorEvent ,y, SVGZoomEvent ,y, TimeEvent ,y, UIEvent
Implements
Miembros heredados
DOMObject.GetPlatformType() ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Remarks
Un objeto que implementa el Aspose.Svg.Dom.Events.event se pasa generalmente como el primer parámetro a un agente de eventos.La información de contexto más específica se transmite a los operadores de eventos al derivar interfaces adicionales de Aspose.Svg.Dom.Events. que contiene información directa relacionada con el tipo de evento que acompañan.Estas interfaces derivadas también se implementan por el objeto transmitido al oyente del evento.
Constructors
Event(El string)
Inicia una nueva instancia de la clase Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
El tipo de evento.
Event(Título de la etiqueta: String, Objeto="">"">)
Inicia una nueva instancia de la clase Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
El tipo de evento.
eventInitDict
IDictionary
&ylt;
string
, object
>
El evento inicia el diccionario.
Fields
AtTargetPhase
La fase actual del evento es la fase de captura.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Valor de campo
BubblingPhase
La fase actual de los acontecimientos es la fase de bullying.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Valor de campo
CapturingPhase
El evento está actualmente siendo evaluado en el objetivo Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Valor de campo
NonePhase
Los acontecimientos que no se envían actualmente están en esta fase.
[DOMName("NONE")]
public const ushort NonePhase = 0
Valor de campo
Properties
Bubbles
Se utiliza para indicar si un evento es un evento en burbuja.Si el evento puede burbujar el valor es verdadero, de lo contrario el valor es falso.
[DOMName("bubbles")]
public bool Bubbles { get; }
Valor de la propiedad
Cancelable
Se utiliza para indicar si o no un evento puede tener su acción predeterminada evitada.Si la acción predeterminada puede ser evitada el valor es verdadero, de lo contrario el valor es falso.
[DOMName("cancelable")]
public bool Cancelable { get; }
Valor de la propiedad
CurrentTarget
Utilizado para indicar el Aspose.Svg.Dom.Events.IEventTarget cuyos Aspos.Listeners se están procesando actualmente.Esto es especialmente útil durante la captura y la burbuja.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Valor de la propiedad
DefaultPrevented
Devolverá verdad si se invocó prevenDefault() mientras que el valor del atributo cancelable es verdadero, y falso de otra manera.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Valor de la propiedad
EventPhase
Se utiliza para indicar qué fase del flujo de eventos se está evaluando actualmente.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Valor de la propiedad
IsTrusted
El atributo confiado debe devolver el valor a que fue inicializado.Cuando se crea un evento, el atributo debe ser inicializado a falso.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Valor de la propiedad
Target
Usado para indicar el Aspose.Svg.Dom.Events.IEventTarget al que el evento fue enviado originalmente.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Valor de la propiedad
TimeStamp
Usado para especificar el tiempo (en milisegundos relativos a la época) en el que se creó el evento.Debido al hecho de que algunos sistemas pueden no proporcionar esta información, el valor de TimeStamp puede no estar disponible para todos los eventos.Si no está disponible, se devolverá un valor de 0.Exemplos de tiempo de época son el tiempo del inicio del sistema o 0:0:0 UTC 1 de enero de 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Valor de la propiedad
Type
El nombre del evento (caso insensible).El nombre debe ser un nombre XML.
[DOMName("type")]
public string Type { get; }
Valor de la propiedad
Methods
InitEvent(Título: Bool, bool)
Se utiliza el método Aspose.Svg.Dom.Events.InitEvent(System.String,Systems.Boolean,system.Boolan) para iniciar el valor de un Aspos.La interfaz de Aspose.Svg.Dom.Events.IDocumentEvent.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
El tipo de evento.
bubbles
bool
Si se dice “verdad” [bubbles].
cancelable
bool
Si se establece la “verdad” [cancelable].
Remarks
Este método sólo puede ser llamado antes de que el Evento haya sido enviado a través del método Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Asposa.Aunque se puede llamar varias veces durante esa fase si es necesario.Si se llama varias veces, la invocación final toma precedencia.Si sólo se modifican los valores especificados en el método initEvent, todos los otros atributos se dejan inalterados.
PreventDefault()
Si un evento es cancelable, se utiliza el método Aspose.Svg.Dom.Events.PreventDefault para señalar que el evento está a punto de ser cancelado,Significa que cualquier acción defectuosa normalmente tomada por la implementación como resultado del evento no ocurrir.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Si, durante cualquier etapa del flujo de eventos, el método Aspose.Svg.Dom.Events.PreventDefault se llama el evento se cancelará.Cualquier acción defectuosa relacionada con el evento no ocurrir.El llamamiento de este método para un evento no cancelable no tiene efecto.Una vez que se haya llamado Aspose.Svg.Dom.Events.Évent.PreventDefault permanecerá en vigor durante el resto de la propagación del evento.Este método se puede utilizar durante cualquier etapa del flujo de eventos.
StopImmediatePropagation()
La invocación de este método impide que el evento alcance a los oyentes de cualquier evento registrados después del actual y cuando se envían en un árbol también impide que el evento alcance cualquier otro objeto.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
El método Aspose.Svg.Dom.Events.event.StopPropagation se utiliza para prevenir la propagación adicional de un evento durante el flujo de eventos.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Si este método es llamado por cualquier Aspose.Svg.Dom.Events.IEventListener el evento dejará de propagar a través del árbol.El evento completará la entrega a todos los oyentes en el actual Aspose.Svg.Dom.Events.IEventTarget antes de que se detenga el flujo del evento.Este método se puede utilizar durante cualquier etapa del flujo de eventos.</string,></string,>