Class EventTarget
Numele spaţiului: Aspose.Html.Dom Asamblare: Aspose.HTML.dll (25.4.0)
Interfața Aspose.Html.Dom.EventTarget este implementată de toate nodurile într-o implementare care susține modelul de eveniment DOM.Prin urmare, această interfață poate fi obținută folosind metode de castare specifice obligatorie pe un exemplu al interfaței Node.Interfața permite înregistrarea și îndepărtarea ascultătorilor de evenimente pe un Aspose.Html.Dom.EventTarget și transmiterea evenimentelor la acel 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
Membrii moștenitori
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(Cuvânt cheie, DOMEventHandler, bool)
Această metodă permite înregistrarea ascultătorilor de evenimente pe ținta evenimentului.
public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Tipul evenimentului pentru care se înregistrează utilizatorul
handler
DOMEventHandler
Ia un Aspose.Html.Dom.Events.DOMEventHandler pentru a fi chemat atunci când evenimentul are loc.
useCapture
bool
Dacă este adevărat, utilizareaCapture indică faptul că utilizatorul dorește să inițieze captura.După inițierea capturilor, toate evenimentele de tip specificat vor fi trimise înregistratului.Acasă Evenimente Evenimente Evenimente Evenimente Evenimente Evenimenteînainte de a fi trimis la orice Eveniment Target sub ele în copac.Evenimentele care se mișcă în sus prin copac nu vor declanșa un Aspose.Html.Dom.Events.IEventListener desemnat pentru a utiliza captură.
Remarks
În cazul în care un Aspose.Html.Dom.Events.IEventListener este adăugat într-un __ WL51.HmL.Target în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente, ci poate fi scos în timpul unei etape ulterioare a fluxului de evenimente, cum ar fi faza de bule.
În cazul în care mai mulți ascultători de evenimente identice sunt înregistrați pe același Aspose.Html.Dom.EventTarget cu aceleași parametri, se descărcă exemplele duplicate. ei nu cauzează numirea de două ori și, din moment ce sunt discardate, nu au nevoie să fie îndepărtate cu metoda Wl51.
AddEventListener(Cuvânt cheie, IEventListener)
Această metodă permite înregistrarea ascultătorilor de evenimente pe ținta evenimentului.
public void AddEventListener(string type, IEventListener listener)
Parameters
type
string
Tipul evenimentului pentru care se înregistrează utilizatorul
listener
IEventListener
Ia o interfață implementată de utilizator care conține metodele de a fi chemat atunci când evenimentul are loc.
Remarks
În cazul în care un Aspose.Html.Dom.Events.IEventListener este adăugat într-un __ WL51.HmL.Target în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente, ci poate fi scos în timpul unei etape ulterioare a fluxului de evenimente, cum ar fi faza de bule.
În cazul în care mai mulți ascultători de evenimente identice sunt înregistrați pe același Aspose.Html.Dom.EventTarget cu aceleași parametri, se descărcă exemplele duplicate. ei nu cauzează numirea de două ori și, din moment ce sunt discardate, nu au nevoie să fie îndepărtate cu metoda Wl51.
AddEventListener(String, IEventListener și bool)
Această metodă permite înregistrarea ascultătorilor de evenimente pe ținta evenimentului.
public void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Tipul evenimentului pentru care se înregistrează utilizatorul
listener
IEventListener
Ia o interfață implementată de utilizator care conține metodele de a fi chemat atunci când evenimentul are loc.
useCapture
bool
Dacă este adevărat, utilizareaCapture indică faptul că utilizatorul dorește să inițieze captura.După inițierea capturilor, toate evenimentele de tip specificat vor fi trimise înregistratului.Acasă Evenimente Evenimente Evenimente Evenimente Evenimente Evenimenteînainte de a fi trimis la orice Eveniment Target sub ele în copac.Evenimentele care se mișcă în sus prin copac nu vor declanșa un Aspose.Html.Dom.Events.IEventListener desemnat pentru a utiliza captură.
Remarks
În cazul în care un Aspose.Html.Dom.Events.IEventListener este adăugat într-un __ WL51.HmL.Target în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente, ci poate fi scos în timpul unei etape ulterioare a fluxului de evenimente, cum ar fi faza de bule.
În cazul în care mai mulți ascultători de evenimente identice sunt înregistrați pe același Aspose.Html.Dom.EventTarget cu aceleași parametri, se descărcă exemplele duplicate. ei nu cauzează numirea de două ori și, din moment ce sunt discardate, nu au nevoie să fie îndepărtate cu metoda Wl51.
DispatchEvent(Event)
Această metodă permite transmiterea evenimentelor în modelul evenimentelor de implementare.
public bool DispatchEvent(Event @event)
Parameters
event
Event
Specifica tipul de eveniment, comportamentul și informațiile contextuale care vor fi utilizate în procesarea evenimentului.
Returns
Valoarea de returnare a Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) indică dacă oricare dintre auditorii care au gestionat evenimentul se numește Aspose.Html.Dom.Events.Event.PreventDefault.Dacă Aspose.Html.Dom.Events.Event.PreventDefault a fost numit valoarea este falsă, în caz contrar valoarea este adevărată.
Remarks
Evenimentele transmise în acest mod vor avea același comportament de capturare și bulevardare ca și evenimentele transmise direct de implementare.Obiectivul evenimentului este Aspose.Html.Dom.EventTarget pe care Aspose.Html.Dom.EventTarget.DispatchEvent (Aspose.Html.Dom.Events.Event) este numit.
Exceptions
Dispose()
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
public void Dispose()
Dispose(Boulă)
Eliberează resurse necontrolate și - opțional - gestionate.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
„true” pentru a elibera atât resursele gestionate, cât și resursele necontrolate; „false” pentru a elibera doar resursele necontrolate.
RemoveEventListener(Cuvânt cheie, DOMEventHandler, bool)
Această metodă permite îndepărtarea ascultătorilor de evenimente de la ținta evenimentului.Dacă un Aspose.Html.Dom.Events.IEventListener este îndepărtat dintr-un Aspose.Html.Dom.EventTarget în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente.Ascultătorii de evenimente nu pot fi niciodată invocate după ce sunt îndepărtate.
public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Specificați tipul de eveniment al Aspose.Html.Dom.Events.IEventListener fiind îndepărtat.
handler
DOMEventHandler
Parametrul Aspose.Html.Dom.Events.DOMEventHandler indică că Aspose.Html.Dom.Events.IEventListener trebuie îndepărtat.
useCapture
bool
Specifica dacă EventListener-ul îndepărtat a fost înregistrat ca ascultător capturant sau nu.Dacă un ascultător a fost înregistrat de două ori, unul cu captură și unul fără, fiecare trebuie îndepărtat separat.Îndepărtarea unui ascultator capturant nu afectează o versiune non-capturant a același ascultator, și invers.
RemoveEventListener(Cuvânt cheie, IEventListener)
Această metodă permite îndepărtarea ascultătorilor de evenimente de la ținta evenimentului.Dacă un Aspose.Html.Dom.Events.IEventListener este îndepărtat dintr-un Aspose.Html.Dom.EventTarget în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente.Ascultătorii de evenimente nu pot fi niciodată invocate după ce sunt îndepărtate.
public void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Specificați tipul de eveniment al Aspose.Html.Dom.Events.IEventListener fiind îndepărtat.
listener
IEventListener
Parametrul Aspose.Html.Dom.Events.IEventListener indică că Aspose.Html.Dom.Events.IEventListener trebuie îndepărtat.
RemoveEventListener(String, IEventListener și bool)
Această metodă permite îndepărtarea ascultătorilor de evenimente de la ținta evenimentului.Dacă un Aspose.Html.Dom.Events.IEventListener este îndepărtat dintr-un Aspose.Html.Dom.EventTarget în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente.Ascultătorii de evenimente nu pot fi niciodată invocate după ce sunt îndepărtate.
public void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Specificați tipul de eveniment al Aspose.Html.Dom.Events.IEventListener fiind îndepărtat.
listener
IEventListener
Parametrul Aspose.Html.Dom.Events.IEventListener indică că Aspose.Html.Dom.Events.IEventListener trebuie îndepărtat.
useCapture
bool
Specifica dacă EventListener-ul îndepărtat a fost înregistrat ca ascultător capturant sau nu.Dacă un ascultător a fost înregistrat de două ori, unul cu captură și unul fără, fiecare trebuie îndepărtat separat.Îndepărtarea unui ascultator capturant nu afectează o versiune non-capturant a același ascultator, și invers.