Class Event
Der Name: Aspose.Svg.Dom.Events Versammlung: Aspose.SVG.dll (25.5.0)
Das Aspose.Svg.Dom.Events.event wird verwendet, um den Händler, der das Ereignis verarbeitet, kontextuelle Informationen über eine Veranstaltung zur Verfügung zu stellen.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Vererbte Mitglieder
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Ein Objekt, das die Aspose.Svg.Dom.Events.event implementiert, wird im Allgemeinen als erster Parameter an einen Veranstaltungshändler übertragen.Konkretere Kontextinformationen werden an Veranstaltungsverwalter übermittelt, indem zusätzliche Schnittstellen aus Aspose.Svg.Dom.Events. die Informationen enthält, die direkt über die Art der Veranstaltung, die sie begleiten, beziehen.Diese derivierten Schnittstellen werden auch durch das an den Event-Hörder übertragenen Objekt implementiert.
Constructors
Event(String)
Initialisiert eine neue Instanz der Aspose.Svg.Dom.Events.event Klasse.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Die Art des Ereignisses.
Event(String, Identifizierter<string, Objekt="">"">)
Initialisiert eine neue Instanz der Aspose.Svg.Dom.Events.event Klasse.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Die Art des Ereignisses.
eventInitDict
IDictionary
&undlt;
string
, object
>
Die Veranstaltung initialisiert das Wörterbuch.
Fields
AtTargetPhase
Die aktuelle Ereignisphase ist die Fangphase.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Feldwert
BubblingPhase
Die aktuelle Ereignisphase ist die Bubblephase.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Feldwert
CapturingPhase
Die Veranstaltung wird derzeit bei Aspose.Svg.Dom.Events.IEventTarget bewertet.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Feldwert
NonePhase
Ereignisse, die derzeit nicht übertragen werden, befinden sich in dieser Phase.
[DOMName("NONE")]
public const ushort NonePhase = 0
Feldwert
Properties
Bubbles
Benutzt, um anzuzeigen, ob ein Ereignis ein Bubble-Event ist oder nicht. Wenn das Ereignis Bubble kann, ist der Wert wahr, sonst ist der Wert falsch.
[DOMName("bubbles")]
public bool Bubbles { get; }
Eigentumswert
Cancelable
Benutzt, um anzuzeigen, ob ein Ereignis seine default-Aktion verhindert haben kann. Wenn die default-Aktion verhindert werden kann, ist der Wert wahr, sonst ist der Wert falsch.
[DOMName("cancelable")]
public bool Cancelable { get; }
Eigentumswert
CurrentTarget
Verwendet, um die Aspose.Svg.Dom.Events.IEventTarget anzuzeigen, deren Asposa.Listener derzeit verarbeitet werden.Dies ist besonders nützlich beim Fangen und Bubblen.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Eigentumswert
DefaultPrevented
Returns true, wenn preventDefault() eingeladen wurde, während der annullierbare Attributewert wahr ist, und falsch anders.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Eigentumswert
EventPhase
Es wird verwendet, um anzuzeigen, in welcher Phase des Ereignisflusses derzeit bewertet wird.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Eigentumswert
IsTrusted
Das vertrauenswürdige Attribut muss den Wert zurückgeben, den es initialisiert wurde.Wenn ein Ereignis geschaffen wird, muss das Attribut zu falschen initialisiert werden.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Eigentumswert
Target
Benutzt, um den Aspose.Svg.Dom.Events.IEventTarget anzuzeigen, an den das Ereignis ursprünglich verschickt wurde.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Eigentumswert
TimeStamp
Es wurde verwendet, um die Zeit (in Millisekunden im Bezug auf die Epoche) zu bestimmen, in der das Ereignis geschaffen wurde.Aufgrund der Tatsache, dass einige Systeme diese Informationen möglicherweise nicht bereitstellen, ist der Wert von TimeStamp möglicherweise nicht für alle Veranstaltungen verfügbar.Wenn nicht verfügbar ist, wird ein Wert von 0 zurückgegeben.Beispiele für die Epochzeit sind die Zeit des Systemstarts oder 0:0:0 UTC 1. Januar 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Eigentumswert
Type
Der Name der Veranstaltung (Case-insensitive). Der Name muss ein XML-Name sein.
[DOMName("type")]
public string Type { get; }
Eigentumswert
Methods
InitEvent(String, Bool und Bool)
Die Methode Aspose.Svg.Dom.Events.InitEvent(System.String,Systems.Boolean,system.Bool) wird verwendet, um den Wert eines Aspos.Aspose.Svg.Dom.Events.IDocumentEvent grenzüberschreitung.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Die Art des Ereignisses.
bubbles
bool
Und wenn es sich um die Wahrheit handelt].
cancelable
bool
Und wenn es sich um die Wahrheit handelt].
Remarks
Diese Methode kann nur angerufen werden, bevor das Ereignis über die Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.Es kann jedoch mehrere Male während dieser Phase bezeichnet werden, falls erforderlich.Wenn mehrfach angerufen wird, nimmt die endgültige Anrufe voraus.Wenn nur die in der initEvent-Methode angegebenen Werte aus einer Unterklasse der Event-Interface angerufen werden, werden alle anderen Attribute unverändert gelassen.
PreventDefault()
Wenn ein Ereignis annullierbar ist, wird die Aspose.Svg.Dom.Events.Évent.PreventDefault-Methode verwendet, um zu signalisieren, dass das Event aufgehoben wird,bedeutet, dass die durch die Implementierung als Folge des Ereignisses normalerweise durchgeführte Vorhandensein nicht auftreten wird.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Wenn während eines Ereignisflussstadiums die Aspose.Svg.Dom.Events.EVENT.PreventDefault-Methode genannt wird, wird die Veranstaltung annulliert.Jede mit dem Ereignis verbundene Störung wird nicht auftreten.Die Anrufe dieser Methode für ein nicht annullierbares Ereignis hat keine Wirkung.Sobald Aspose.Svg.Dom.Events.Évent.PreventDefault angerufen wurde, bleibt es für den Rest der Verbreitung des Ereignisses in Kraft.Diese Methode kann während jeder Phase des Ereignisflusses verwendet werden.
StopImmediatePropagation()
Mit dieser Methode verhindert das Ereignis, alle nach dem aktuellen eingetragenen Ereignisleser zu erreichen, und wenn es in einem Baum verschickt wird, verhindert das Ereignis auch, andere Objekte zu erreichen.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Die Aspose.Svg.Dom.Events.Évent.StopPropagation Methode wird verwendet, um die weitere Verbreitung eines Ereignisses während des Eventflusses zu verhindern.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Wenn diese Methode von jeder Aspose.Svg.Dom.Events.IEventListener genannt wird, wird das Ereignis durch den Baum aufhören zu verbreiten.Die Veranstaltung wird die Versendung an alle Zuhörer auf dem aktuellen Aspose.Svg.Dom.Events.IEventTarget abschließen, bevor der Eventfluss stoppt.Diese Methode kann während jeder Phase des Ereignisflusses verwendet werden.</string,></string,>