Class Event

Class Event

A név: Aspose.Html.Dom.Events Összefoglaló: Aspose.HTML.dll (25.4.0)

Az Aspose.Html.Dom.Events.Event az eseményt feldolgozó kereskedő számára kontextusinformációt nyújt.

[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged

Inheritance

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

Ö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.Html.Dom.Events.Event-t alkalmazza, általában az eseménykezelő első paramétere.Részletesebb kontextusinformációt adnak át az eseménykezelőknek azáltal, hogy további felületeket kapnak az Aspose.Html.Dom.Events.Event 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.Html.Dom.Events.Event 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.Html.Dom.Events.Event 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

ushort

BubblingPhase

A jelenlegi eseményfázis a buborékfázis.

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

mező értéke

ushort

CapturingPhase

Az esemény jelenleg az Aspose.Html.Dom.Events.IEventTarget címen kerül értékelésre.

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

mező értéke

ushort

NonePhase

A jelenleg nem közzétett események ebben a szakaszban vannak.

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

mező értéke

ushort

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

bool

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

bool

CurrentTarget

Használt jelezni az Aspose.Html.Dom.Events.IEventTarget, amelynek Aspose.Html.Dom.Events.IEventListeners jelenleg feldolgozva.Ez különösen hasznos a fogás és a buborékolás során.

[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }

ingatlan értéke

EventTarget

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

bool

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

ushort

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

bool

Target

Használt jelezni az Aspose.Html.Dom.Events.IEventTarget, amelyre az esemény eredetileg küldött.

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

ingatlan értéke

EventTarget

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

ulong

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

string

Methods

InitEvent(szál, bool, bool)

Az Aspose.Html.Dom.Events.Event.InitEvent (System.String,System.Boolean,System.Boolean) módszert az Aspose.Html.Dom.Events.Event értékének kezdeményezésére használják.Az ASPOSE.Html.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.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) módszeren keresztül küldté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()

Ha egy esemény törölhető, az Aspose.Html.Dom.Events.Event.PreventDefault módszert használják, hogy jelezzék, hogy az eseményt törölni kell,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.Html.Dom.Events.Event.PreventDefault módszert hívják, az esemé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.Html.Dom.Events.Event.PreventDefault-t hívták, az esemény továbbra is érvényben marad az esemény továbbterjedése 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.Html.Dom.Events.Event.StopPropagation módszert használják, hogy megakadályozzák az 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.Html.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.Html.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,>

 Magyar