Interface IEventTarget

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

bool

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

DOMException

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.

 Română