Class EventTarget
Pôvodný názov: Aspose.Html.Dom Zhromaždenie: Aspose.HTML.dll (25.4.0)
Rozhranie Aspose.Html.Dom.EventTarget je implementované všetkými Nódami v implementácii, ktorá podporuje DOM Event Model.Preto sa tento rozhranie môže dosiahnuť pomocou viazaných metód castingu na príklade rozhrania Node.Rozhranie umožňuje registráciu a odstránenie počúvateľov udalostí na Aspose.Html.Dom.EventTarget a odosielanie udalostí na Aspose.Html.Dom.Events.IEventTarget.
[ComVisible(true)]
[DOMObject]
[DOMName("EventTarget")]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable
Inheritance
object ← DOMObject ← EventTarget
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable
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()
Constructors
EventTarget()
public EventTarget()
Methods
AddEventListener(striekačka, DOMEventHandler, bool)
Táto metóda umožňuje registráciu počúvateľov podujatia na cieľ podujatia.
public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Typ podujatia, pre ktorý sa užívateľ zaregistruje
handler
DOMEventHandler
Vezmite Aspose.Html.Dom.Events.DOMEventHandler na volanie, keď sa podujatie uskutoční.
useCapture
bool
Ak je to pravda, useCapture naznačuje, že užívateľ chce začať zachytávanie.Po začatí zachytenia budú všetky udalosti špecifikovaného typu odovzdané registrovanémuSpoločnosť Aspose.Html.Dom.Events.IEventListenerpredtým, než budú vyslané do akéhokoľvek podujatia Cieľ pod nimi v strome.Udalosti, ktoré sú bubbling hore cez strom nebude vyvolávať Aspose.Html.Dom.Events.IEventListener určený na použitie zachytenie.
Remarks
Ak je Aspose.Html.Dom.Events.IEventListener pridaný do Wl51.HDL.Target počas spracovania udalosti, nebude vyvolaný aktuálnymi akciami, ale môže byť spustený v neskoršom štádiu toku udalostí, ako je bublinová fáza.
Ak sú na rovnakom Aspose.Html.Dom.EventTarget zapísané viaceré identické počúvače udalostí s rovnakými parametrami, duplicitné príklady sa odstraňujú. nepôsobia, že __ WL51.Doma.events.IEventListener bude volaný dvakrát a keď sú odkladané, nebudú musieť byť odstránené pomocou metódy Wl51.
AddEventListener(Príslušenstvo, IEventListener)
Táto metóda umožňuje registráciu počúvateľov podujatia na cieľ podujatia.
public void AddEventListener(string type, IEventListener listener)
Parameters
type
string
Typ podujatia, pre ktorý sa užívateľ zaregistruje
listener
IEventListener
Využíva rozhranie implementované užívateľom, ktoré obsahuje metódy, ktoré sa majú zavolať, keď sa udalosť vyskytne.
Remarks
Ak je Aspose.Html.Dom.Events.IEventListener pridaný do Wl51.HDL.Target počas spracovania udalosti, nebude vyvolaný aktuálnymi akciami, ale môže byť spustený v neskoršom štádiu toku udalostí, ako je bublinová fáza.
Ak sú na rovnakom Aspose.Html.Dom.EventTarget zapísané viaceré identické počúvače udalostí s rovnakými parametrami, duplicitné príklady sa odstraňujú. nepôsobia, že __ WL51.Doma.events.IEventListener bude volaný dvakrát a keď sú odkladané, nebudú musieť byť odstránené pomocou metódy Wl51.
AddEventListener(striekačka, IEventListener, bool)
Táto metóda umožňuje registráciu počúvateľov podujatia na cieľ podujatia.
public void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Typ podujatia, pre ktorý sa užívateľ zaregistruje
listener
IEventListener
Využíva rozhranie implementované užívateľom, ktoré obsahuje metódy, ktoré sa majú zavolať, keď sa udalosť vyskytne.
useCapture
bool
Ak je to pravda, useCapture naznačuje, že užívateľ chce začať zachytávanie.Po začatí zachytenia budú všetky udalosti špecifikovaného typu odovzdané registrovanémuSpoločnosť Aspose.Html.Dom.Events.IEventListenerpredtým, než budú vyslané do akéhokoľvek podujatia Cieľ pod nimi v strome.Udalosti, ktoré sú bubbling hore cez strom nebude vyvolávať Aspose.Html.Dom.Events.IEventListener určený na použitie zachytenie.
Remarks
Ak je Aspose.Html.Dom.Events.IEventListener pridaný do Wl51.HDL.Target počas spracovania udalosti, nebude vyvolaný aktuálnymi akciami, ale môže byť spustený v neskoršom štádiu toku udalostí, ako je bublinová fáza.
Ak sú na rovnakom Aspose.Html.Dom.EventTarget zapísané viaceré identické počúvače udalostí s rovnakými parametrami, duplicitné príklady sa odstraňujú. nepôsobia, že __ WL51.Doma.events.IEventListener bude volaný dvakrát a keď sú odkladané, nebudú musieť byť odstránené pomocou metódy Wl51.
DispatchEvent(Event)
Táto metóda umožňuje odosielanie udalostí do modelu udalostí implementácií.
public bool DispatchEvent(Event @event)
Parameters
event
Event
Určuje typ udalosti, správanie a kontextové informácie, ktoré sa majú použiť pri spracovaní udalosti.
Returns
Vrátená hodnota Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) ukazuje, či niekto z poslucháčov, ktorí sa zaoberali udalosťou, sa nazýva Aspose.Html.Dom.Events.Event.PreventDefault.Ak sa Aspose.Html.Dom.Events.Event.PreventDefault nazýva hodnota je falošná, inak je hodnota pravdivá.
Remarks
Udalosti odovzdané týmto spôsobom budú mať rovnaké zachytenie a bublinovanie ako udalosti odovzdané priamo realizáciou.Cieľom podujatia je Aspose.Html.Dom.EventTarget, na ktorom sa volá Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).
Exceptions
Dispose()
Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.
public void Dispose()
Dispose(bool)
Uvoľňuje neupravené a - opcionálne - spravované zdroje.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
„skutočné“ pre uvoľnenie riadených a neupravených zdrojov; „falošné“ pre uvoľnenie iba neupravených zdrojov.
RemoveEventListener(striekačka, DOMEventHandler, bool)
Táto metóda umožňuje odstrániť poslucháčov udalostí z cieľovej udalosti.Ak sa Aspose.Html.Dom.Events.IEventListener odstráni z Aspose.Html.Dom.EventTarget počas spracovania udalosti, nebude vyvolaný aktuálnymi akciami.Hlasovníci udalostí sa po ich odstránení nemôžu nikdy pozvať.
public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Určuje typ udalosti Aspose.Html.Dom.Events.IEventListener je odstránený.
handler
DOMEventHandler
Parametre Aspose.Html.Dom.Events.DOMEventHandler ukazuje, že Aspose.Html.Dom.Events.IEventListener sa má odstrániť.
useCapture
bool
Ukazuje, či je odstránený EventListener zaregistrovaný ako zachytený poslucháč alebo nie.Ak bol poslucháč zaregistrovaný dvakrát, jeden s chytou a jeden bez, každý musí byť odstránený samostatne.Odstránenie zachyteného poslucháča nemá vplyv na neochytenú verziu toho istého poslucháča a naopak.
RemoveEventListener(Príslušenstvo, IEventListener)
Táto metóda umožňuje odstrániť poslucháčov udalostí z cieľovej udalosti.Ak sa Aspose.Html.Dom.Events.IEventListener odstráni z Aspose.Html.Dom.EventTarget počas spracovania udalosti, nebude vyvolaný aktuálnymi akciami.Hlasovníci udalostí sa po ich odstránení nemôžu nikdy pozvať.
public void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Určuje typ udalosti Aspose.Html.Dom.Events.IEventListener je odstránený.
listener
IEventListener
Parametre Aspose.Html.Dom.Events.IEventListener naznačuje, že Aspose.Html.Dom.Events.IEventListener sa má odstrániť.
RemoveEventListener(striekačka, IEventListener, bool)
Táto metóda umožňuje odstrániť poslucháčov udalostí z cieľovej udalosti.Ak sa Aspose.Html.Dom.Events.IEventListener odstráni z Aspose.Html.Dom.EventTarget počas spracovania udalosti, nebude vyvolaný aktuálnymi akciami.Hlasovníci udalostí sa po ich odstránení nemôžu nikdy pozvať.
public void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Určuje typ udalosti Aspose.Html.Dom.Events.IEventListener je odstránený.
listener
IEventListener
Parametre Aspose.Html.Dom.Events.IEventListener naznačuje, že Aspose.Html.Dom.Events.IEventListener sa má odstrániť.
useCapture
bool
Ukazuje, či je odstránený EventListener zaregistrovaný ako zachytený poslucháč alebo nie.Ak bol poslucháč zaregistrovaný dvakrát, jeden s chytou a jeden bez, každý musí byť odstránený samostatne.Odstránenie zachyteného poslucháča nemá vplyv na neochytenú verziu toho istého poslucháča a naopak.