Class Event

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

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

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

ushort

BubblingPhase

Die aktuelle Ereignisphase ist die Bubblephase.

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

Feldwert

ushort

CapturingPhase

Die Veranstaltung wird derzeit bei Aspose.Svg.Dom.Events.IEventTarget bewertet.

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

Feldwert

ushort

NonePhase

Ereignisse, die derzeit nicht übertragen werden, befinden sich in dieser Phase.

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

Feldwert

ushort

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

bool

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

bool

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

EventTarget

DefaultPrevented

Returns true, wenn preventDefault() eingeladen wurde, während der annullierbare Attributewert wahr ist, und falsch anders.

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

Eigentumswert

bool

EventPhase

Es wird verwendet, um anzuzeigen, in welcher Phase des Ereignisflusses derzeit bewertet wird.

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

Eigentumswert

ushort

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

bool

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

EventTarget

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

ulong

Type

Der Name der Veranstaltung (Case-insensitive). Der Name muss ein XML-Name sein.

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

Eigentumswert

string

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,>

 Deutsch