Class Event
Il nome: Aspose.Svg.Dom.Events Assemblea: Aspose.SVG.dll (25.5.0)
L’Aspose.Svg.Dom.Events.event viene utilizzato per fornire informazioni contestuali su un evento al trader che tratta l’evento.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
I membri ereditari
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Un oggetto che implementa Aspose.Svg.Dom.Events.event viene generalmente trasmesso come il primo parametro a un trader di eventi.Le informazioni di contesto più specifiche vengono trasmesse ai gestori di eventi derivando ulteriori interfacce da Aspose.Svg.Dom.Events. che contengono informazioni direttamente relative al tipo di evento che accompagnano.Queste interfacce derivate sono implementate anche dall’oggetto trasmesso all’ascoltatore dell’evento.
Constructors
Event(String)
Inizializza una nuova instanza della classe Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Il tipo di evento.
Event(String, String, oggetto di identificazione=» » »)
Inizializza una nuova instanza della classe Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Il tipo di evento.
eventInitDict
IDictionary
di <
string
, object
>
L’evento inizializza il dizionario.
Fields
AtTargetPhase
La fase attuale dell’evento è la fase di cattura.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Valore di campo
BubblingPhase
La fase attuale dell’evento è la fase di bullismo.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Valore di campo
CapturingPhase
L’evento è attualmente valutato all’obiettivo Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Valore di campo
NonePhase
Gli eventi che non sono attualmente trasmessi sono in questa fase.
[DOMName("NONE")]
public const ushort NonePhase = 0
Valore di campo
Properties
Bubbles
Utilizzato per indicare se o meno un evento è un evento che muove.Se l’evento può muoversi il valore è vero, altrimenti il valore è falso.
[DOMName("bubbles")]
public bool Bubbles { get; }
Valore di proprietà
Cancelable
Utilizzato per indicare se un evento può avere la sua azione predefinita impedita. se l’azione predefinita può essere impedita il valore è vero, altrimenti il valore è falso.
[DOMName("cancelable")]
public bool Cancelable { get; }
Valore di proprietà
CurrentTarget
Utilizzato per indicare il Aspose.Svg.Dom.Events.IEventTarget il cui Asposa.Aspos.L’evento.IventListeners sono attualmente in fase di trattamento.Questo è particolarmente utile durante la cattura e il bullismo.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Valore di proprietà
DefaultPrevented
Il ritorno è vero se prevendefault() è stato invocato mentre il valore attributivo cancellabile è vero e falso altrimenti.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Valore di proprietà
EventPhase
Utilizzato per indicare quale fase del flusso di eventi è attualmente valutato.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Valore di proprietà
IsTrusted
L’attributo isTrusted deve restituire il valore che è stato inizializzato a. Quando un evento è creato l’attributo deve essere inizializzato a falso.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Valore di proprietà
Target
Utilizzato per indicare Aspose.Svg.Dom.Events.IEventTarget al quale l’evento è stato originariamente inviato.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Valore di proprietà
TimeStamp
Utilizzato per specificare il tempo (in millisecondi relativamente all’epoca) in cui l’evento è stato creato.A causa del fatto che alcuni sistemi potrebbero non fornire queste informazioni, il valore di TimeStamp potrebbe non essere disponibile per tutti gli eventi.Se non è disponibile, verrà restituito un valore di 0.Esempi di tempo di epoca sono il tempo di avvio del sistema o 0:0:0 UTC 1° gennaio 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Valore di proprietà
Type
Il nome dell’evento (sensibile al caso).Il nome deve essere un nome XML.
[DOMName("type")]
public string Type { get; }
Valore di proprietà
Methods
InitEvent(String, Bool e Bool)
Il metodo Aspose.Svg.Dom.Events.InitEvent (Sistema.String,System.Boolean, System.Boolan) viene utilizzato per inizializzare il valore di un evento creato attraverso ilL’interfaccia di Aspose.Svg.Dom.Events.IDocumentEvent
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Il tipo di evento.
bubbles
bool
Se si dice ‘verità’ [bubbuli].
cancelable
bool
Se si dice ‘verità’ [cancellabile].
Remarks
Questo metodo può essere chiamato soltanto prima che l’evento sia stato inviato tramite il metodo Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.ma può essere chiamato più volte durante quella fase se necessario.Se si chiama più volte l’invocazione finale prende precedenza.Se viene chiamato da una subclass dell’interfaccia Eventi solo i valori specificati nel metodo initEvent vengono modificati, tutti gli altri attributi rimangono invariati.
PreventDefault()
Se un evento è cancellabile, viene utilizzato il metodo Aspose.Svg.Dom.Events.EVENT.PreventDefault per indicare che l’evento è annullato,Significa che qualsiasi azione predefinita normalmente intrapresa dalla realizzazione come risultato dell’evento non si verificherà.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Se, durante qualsiasi fase del flusso di eventi, il metodo Aspose.Svg.Dom.Events.PreventDefault è chiamato l’evento viene cancellato.Qualsiasi azione di default associata all’evento non si verificherà.Chiamare questo metodo per un evento non cancellabile non ha effetto.Una volta chiamato Aspose.Svg.Dom.Events.Évent.PreventDefault rimarrà in vigore per il resto della diffusione dell’evento.Questo metodo può essere utilizzato in qualsiasi fase del flusso di eventi.
StopImmediatePropagation()
L’invocazione di questo metodo impedisce all’evento di raggiungere gli ascoltatori di qualsiasi evento registrati dopo l’attuale e quando inviato in un albero impedisce anche all’evento di raggiungere qualsiasi altro oggetto.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Il metodo Aspose.Svg.Dom.Events.event.StopPropagation viene utilizzato per prevenire ulteriore diffusione di un evento durante il flusso di eventi.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Se questo metodo è chiamato da qualsiasi Aspose.Svg.Dom.Events.IEventListener l’evento smetterà di diffondersi attraverso il albero.L’evento completerà la spedizione a tutti gli ascoltatori sull’attuale Aspose.Svg.Dom.Events.IEventTarget prima che il flusso degli eventi si fermi.Questo metodo può essere utilizzato in qualsiasi fase del flusso di eventi.</string,></string,>