Class Event
Pôvodný názov: Aspose.Html.Dom.Events Zhromaždenie: Aspose.HTML.dll (25.4.0)
Aspose.Html.Dom.Events.Event sa používa na poskytovanie kontextových informácií o udalosti obchodníkovi, ktorý spracováva udalosť.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Z dedičných členov
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Objekt, ktorý implementuje Aspose.Html.Dom.Events.Event sa zvyčajne prenáša ako prvý parameter na obchodníka s udalosťou.Podrobnejšie informácie o kontexte sa prenášajú obchodníkom udalostí odvodením ďalších rozhraní z Aspose.Html.Dom.Events.Event ktoré obsahujú informácie priamo súvisiace s typom udalostí, ktoré sprevádza.Tieto derivované rozhrania sú tiež implementované objektom preneseným na poslucháča udalostí.
Constructors
Event(Stretnutie)
Iniciuje novú inštanciu triedy Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Typ udalosti je.
Event(String, identifikátor <string, objekt="">)
Iniciuje novú inštanciu triedy Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Typ udalosti je.
eventInitDict
IDictionary
<
string
, object
>
Akcia sa začína slovníkom.
Fields
AtTargetPhase
Súčasná fáza udalostí je fáza zachytenia.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Fieldová hodnota
BubblingPhase
Súčasnou fázou udalostí je bublinová fáza.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Fieldová hodnota
CapturingPhase
V súčasnosti sa podujatie hodnotí na cieľovej stránke Aspose.Html.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Fieldová hodnota
NonePhase
Udalosti, ktoré sa v súčasnosti nevysielajú, sú v tejto fáze.
[DOMName("NONE")]
public const ushort NonePhase = 0
Fieldová hodnota
Properties
Bubbles
Používa sa na označenie, či je udalosť bublina.Ak udalosť môže bublina hodnota je pravdivá, inak je hodnota falošná.
[DOMName("bubbles")]
public bool Bubbles { get; }
Hodnota nehnuteľnosti
Cancelable
Používa sa na označenie, či udalosť môže zabrániť jej predvolenej akcii. Ak sa predvolená akcia môže zabrániť, hodnota je pravdivá, inak je hodnota falošná.
[DOMName("cancelable")]
public bool Cancelable { get; }
Hodnota nehnuteľnosti
CurrentTarget
Používa sa na označenie Aspose.Html.Dom.Events.IEventTarget, ktorého Aspose.Html.Dom.Events.IEventListeners sú v súčasnosti spracované.To je obzvlášť užitočné pri zachytení a bublinovaní.
[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }
Hodnota nehnuteľnosti
DefaultPrevented
Vráti sa pravdivé, ak je preventDefault() povolaný, zatiaľ čo zrušená hodnota atribútov je pravdivá a falošná inak.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Hodnota nehnuteľnosti
EventPhase
Používa sa na označenie, ktorá fáza toku udalostí sa v súčasnosti hodnotí.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Hodnota nehnuteľnosti
IsTrusted
Dôveryhodný atribút musí vrátiť hodnotu, na ktorú bol iniciovaný.Keď je udalosť vytvorená, atribút musí byť iniciovaný na falošné.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Hodnota nehnuteľnosti
Target
Používa sa na označenie Aspose.Html.Dom.Events.IEventTarget, ku ktorému bola udalosť pôvodne odoslaná.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Hodnota nehnuteľnosti
TimeStamp
Používa sa na určenie času (v milisekundách v porovnaní s dobou), v ktorom bola udalosť vytvorená.Vzhľadom k tomu, že niektoré systémy nemôžu poskytnúť tieto informácie, hodnota TimeStamp nemusí byť k dispozícii pre všetky udalosti.Ak nie je k dispozícii, vráti sa hodnota 0Príklady epoch času sú čas štartovania systému alebo 0:0:0 UTC 1. januára 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Hodnota nehnuteľnosti
Type
Názov udalosti (cas-insensitive).Názov musí byť názov XML.
[DOMName("type")]
public string Type { get; }
Hodnota nehnuteľnosti
Methods
InitEvent(striekačka, bool, bool)
Metóda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) sa používa na inicializáciu hodnoty Aspose.Html.Dom.Events.Event vytvorenej prostredníctvomAspose.Html.Dom.Events.IDocumentEvent rozhranie.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Typ udalosti je.
bubbles
bool
Ak je nastavený na „skutočný“ [bubbles].
cancelable
bool
Ak je nastavený na „skutočný“ [zrušený].
Remarks
Táto metóda môže byť volaná len predtým, ako udalosť bola odoslaná prostredníctvom metódy Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event),hoci to môže byť povolané niekoľkokrát počas tejto fázy, ak je to potrebné.Ak sa volá viackrát, posledná výzva má prednosť.Ak sa zmení výzva z podkategórie rozhrania udalostí iba hodnoty uvedené v metóde initEvent, všetky ostatné atribúty zostanú nezmenené.
PreventDefault()
Ak je udalosť zrušená, použitá metóda Aspose.Html.Dom.Events.Event.PreventDefault znamená, že udalosť sa má zrušiť,znamená, že akákoľvek podvodná akcia normálne prijatá implementáciou v dôsledku udalosti sa nestane.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Ak sa počas akéhokoľvek štádia toku udalosti nazýva Aspose.Html.Dom.Events.Event.PreventDefault metóda, udalosť je zrušená.Akákoľvek podvodná akcia spojená s udalosťou sa nestane.Volanie tejto metódy na nezrušenú udalosť nemá žiadny účinok.Akonáhle bol povolaný Aspose.Html.Dom.Events.Event.PreventDefault zostane v platnosti po celý zvyšok šírenia podujatia.Táto metóda sa môže použiť počas akejkoľvek fázy toku udalostí.
StopImmediatePropagation()
Zavádzanie tejto metódy zabraňuje udalosti dosiahnuť akýchkoľvek počúvateľov udalostí zaregistrovaných po aktuálnom a pri odoslaní do stromu tiež zabraňuje udalosti dosiahnuť akýkoľvek iný objekt.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Metóda Aspose.Html.Dom.Events.Event.StopPropagation sa používa na zabránenie ďalšej propagácie udalosti počas toku udalostí.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Ak sa táto metóda volá akýmkoľvek Aspose.Html.Dom.Events.IEventListener udalosť prestane šíriť cez strom.Akcia dokončí odoslanie všetkým poslucháčom na aktuálnom Aspose.Html.Dom.Events.IEventTarget pred zastavením toku podujatia.Táto metóda sa môže použiť počas akejkoľvek fázy toku udalostí.</string,></string,>