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