Interface IEventTarget
Numele spaţiului: Aspose.Svg.Dom.Events Adunare: Aspose.SVG.dll (25.5.0)
Interfața Aspose.Svg.Dom.EventTarget este implementată de toate nodurile într-o implementare care susține modelul DOM Event.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.Svg.Dom.EventTarget și transmiterea evenimentelor la acel Aspos.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget
Methods
AddEventListener(Cuvânt cheie, IEventListener)
Această metodă permite înregistrarea ascultătorilor de evenimente pe ținta evenimentului.
[DOMName("addEventListener")]
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.Svg.Dom.Events.IEventListener este adăugat într-un Aspos.Aspos, în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente, dar poate fi scos în timpul unei etape ulterioare a fluxului de evenimente, cum ar fi faza de bule. Dacă mai mulți ascultători de evenimente identice sunt înregistrați pe același Aspose.Svg.Dom.EventTarget cu aceleași parametri, se descărcă exemplele duplicate. ei nu cauzează că Aspos.Listener este numit de două ori și, după ce sunt discardate, nu trebuie să fie îndepărtate cu metoda Aspo.RemoveTarget.
AddEventListener(String, IEventListener și bool)
Această metodă permite înregistrarea ascultătorilor de evenimente pe ținta evenimentului.
[DOMName("addEventListener")]
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.Cuvânt cheie: Events.IEventListenerî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.Svg.Dom.Events.IEventListener destinat să utilizeze captură.
Remarks
În cazul în care un Aspose.Svg.Dom.Events.IEventListener este adăugat într-un Aspos.Aspos, în timp ce prelucrează un eveniment, acesta nu va fi declanșat de acțiunile curente, dar poate fi scos în timpul unei etape ulterioare a fluxului de evenimente, cum ar fi faza de bule. Dacă mai mulți ascultători de evenimente identice sunt înregistrați pe același Aspose.Svg.Dom.EventTarget cu aceleași parametri, se descărcă exemplele duplicate. ei nu cauzează că Aspos.Listener este numit de două ori și, după ce sunt discardate, nu trebuie să fie îndepărtate cu metoda Aspo.RemoveTarget.
DispatchEvent(Event)
Această metodă permite transmiterea evenimentelor în modelul evenimentelor de implementare.
[DOMName("dispatchEvent")]
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.Svg.Dom.EventTarget.DispatchEven (Aspose, Events, Eveniment) indică dacă oricare dintre ascultătorii care au gestionat evenimentul se numește Aspos.În cazul în care Aspose.Svg.Dom.Events.EVENT.PreventDefault a fost numit valoarea este falsă, în caz contrar valul 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.Svg.Dom.EventTarget, pe care se numește Aspos.Aspoza.
Exceptions
RemoveEventListener(Cuvânt cheie, IEventListener)
Această metodă permite îndepărtarea ascultătorilor de evenimente de la ținta evenimentului.În cazul în care un Aspose.Svg.Dom.Events.IEventListener este îndepărtat dintr-un Asposa.Aspos.Ordine î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.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Specificați tipul de eveniment al Aspose.Svg.Dom.Events.IEventListener fiind îndepărtat.
listener
IEventListener
Parametrul Aspose.Svg.Dom.Events.IEventListener indică că este necesar să se îndepărteze.
RemoveEventListener(String, IEventListener și bool)
Această metodă permite îndepărtarea ascultătorilor de evenimente de la ținta evenimentului.În cazul în care un Aspose.Svg.Dom.Events.IEventListener este îndepărtat dintr-un Asposa.Aspos.Ordine î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.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Specificați tipul de eveniment al Aspose.Svg.Dom.Events.IEventListener fiind îndepărtat.
listener
IEventListener
Parametrul Aspose.Svg.Dom.Events.IEventListener indică că este necesar să se îndepărteze.
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.