Class Event
A név: Aspose.Svg.Dom.Events Összefoglaló: Aspose.SVG.dll (25.5.0)
Az Aspose.Svg.Dom.Events.Eseményt arra használják, hogy kontextusos információkat nyújtsanak egy eseményről az esemény feldolgozására irányuló kereskedőnek.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Örökletes tagok
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Egy objektum, amely az Aspose.Svg.Dom.Events.Eseményt alkalmazza, általában az eseménykezelő első paramétereként kerül átadásra.Részletesebb kontextusinformációt adnak át az eseménykezelőknek azáltal, hogy további interfészeket származnak az Aspose.Svg.Dom.Events. amely közvetlenül az általuk kísérett esemény típusával kapcsolatos információkat tartalmaz.Ezeket a származó felületeket az eseményhallgatónak átadott objektum is végrehajtja.
Constructors
Event(A string)
Kezdeményez egy új példát az Aspose.Svg.Dom.Events.Esemény osztály.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Az esemény típusa.
Event(String, azonosító <string, objektum="">)
Kezdeményez egy új példát az Aspose.Svg.Dom.Events.Esemény osztály.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Az esemény típusa.
eventInitDict
IDictionary
<
string
, object
>
Az esemény elindítja a szótárat.
Fields
AtTargetPhase
A jelenlegi esemény fázis a fogás fázis.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
mező értéke
BubblingPhase
A jelenlegi eseményfázis a buborékfázis.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
mező értéke
CapturingPhase
Az esemény jelenleg az Aspose.Svg.Dom.Events.IEventTarget címen kerül értékelésre.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
mező értéke
NonePhase
A jelenleg nem közzétett események ebben a szakaszban vannak.
[DOMName("NONE")]
public const ushort NonePhase = 0
mező értéke
Properties
Bubbles
Ez azt jelzi, hogy egy esemény buborékos esemény vagy sem. Ha az esemény buborékos, az érték igaz, különben az érték hamis.
[DOMName("bubbles")]
public bool Bubbles { get; }
ingatlan értéke
Cancelable
Használt, hogy jelezze, hogy egy esemény megakadályozhatja az alapértelmezett akciót. ha az alapértelmezett akció megakadályozható az érték igaz, különben az érték hamis.
[DOMName("cancelable")]
public bool Cancelable { get; }
ingatlan értéke
CurrentTarget
Használt az Aspose.Svg.Dom.Events.IEventTarget jelzésére, amelynek az ASPOSE.AVG.Ház.EVENTListeners jelenleg feldolgozva van.Ez különösen hasznos a fogás és a buborékolás során.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
ingatlan értéke
DefaultPrevented
Igaz visszatér, ha a preventDefault() meghívásra került, míg a törölhető attribútum értéke igaz, és máskülönben hamis.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
ingatlan értéke
EventPhase
Ez azt jelzi, hogy mely fázisban történik jelenleg az eseményáramlás értékelése.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
ingatlan értéke
IsTrusted
A megbízott tulajdonságnak vissza kell térítenie azt az értéket, amelyre kezdeményezték. amikor egy eseményt hoznak létre, a tulajdonságot hamisnak kell kezdeményezni.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
ingatlan értéke
Target
Használt jelezni az Aspose.Svg.Dom.Events.IEventTarget, amelyre az esemény eredetileg küldött.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
ingatlan értéke
TimeStamp
Használt, hogy meghatározzák az időt (millió másodpercben az időszakhoz viszonyítva), amikor az esemény jött létre.Annak a ténynek köszönhetően, hogy egyes rendszerek nem tudják megadni ezt az információt, a TimeStamp értéke nem áll rendelkezésre minden eseményre.Ha nem áll rendelkezésre, a 0 értéket visszaadjuk.Példák epoch idő az idő a rendszer indulás vagy 0:0:0 UTC január 1-jén 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
ingatlan értéke
Type
Az esemény neve (cse-insensitive) Az esemény neve XML névnek kell lennie.
[DOMName("type")]
public string Type { get; }
ingatlan értéke
Methods
InitEvent(szál, bool, bool)
Az Aspose.Svg.Dom.Events.InitEvent módszert (System.String,Systeme.Boolean és System.Boolean) használják, hogy kezdeményezzék az ASPOSE.AVG.Az ASPOSE.Svg.Dom.Events.IDocumentEvent interfész.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Az esemény típusa.
bubbles
bool
Ha az „igazság” [bubbles]
cancelable
bool
Ha az „igazság” [annullálható].
Remarks
Ezt a módszert csak azelőtt lehet meghívni, hogy az Eseményt az Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent módszerrel küldjük el,A fázisban többször is meghívható, ha szükséges.Ha többször hívják, a végső felhívás előtérbe kerül.Ha az Esemény interfész alosztályából csak az initEvent módszerben meghatározott értékek módosulnak, a többi attribútum megváltoztathatatlan marad.
PreventDefault()
Amennyiben egy esemény törölhető, az Aspose.Svg.Dom.Events.EVENT.PreventDefault módszert használják annak jelzésére, hogy az eseményt töröljük,Ez azt jelenti, hogy az esemény eredményeként a végrehajtás által normálisan elvégzett hibás cselekvés nem fog megtörténni.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Ha az esemény áramlásának bármely szakaszában az Aspose.Svg.Dom.Events.PreventDefault módszert hívják, a rendezvény törlődik.Az eseményhez kapcsolódó bármely hibás cselekvés nem következik be.Ennek a módszernek a nem törölhető eseményre való felhívása nincs hatása.Miután az Aspose.Svg.Dom.Events.EVENT.PreventDefault-t hívták, az esemény továbbra is hatályban marad a fennmaradó terjedés során.Ezt a módszert az eseményáramlás bármely szakaszában lehet használni.
StopImmediatePropagation()
E módszer bevezetése megakadályozza, hogy az esemény elérje az aktuális után regisztrált eseményhallgatókat, és ha egy fán szállítják, megakadályozza, hogy az esemény elérje más tárgyakat is.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Az Aspose.Svg.Dom.Events.event.StopPropagation módszert használják, hogy megakadályozzák egy esemény további terjedését az esemény áramlása során.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Ha ezt a módszert bármilyen Aspose.Svg.Dom.Events.IEventListener hívja, az esemény megszűnik a fán keresztül terjedni.Az esemény az összes hallgatónak a jelenlegi Aspose.Svg.Dom.Events.IEventTarget-on lesz szállítva, mielőtt az esemény áramlása megszűnik.Ezt a módszert az eseményáramlás bármely szakaszában lehet használni.</string,></string,>