Interface IEventTarget
Το όνομα: Aspose.Svg.Dom.Events Συγκέντρωση: Aspose.SVG.dll (25.5.0)
Η διεπαφή Aspose.Svg.Dom.EventTarget εφαρμόζεται από όλα τα Nodes σε μια εφαρμογή που υποστηρίζει το DOM Event Model.Ως εκ τούτου, αυτή η διεπαφή μπορεί να επιτευχθεί χρησιμοποιώντας δεσμευτικές μεθόδους casting σε μια περίπτωση της διεπαφής Node.Η διεπαφή επιτρέπει την εγγραφή και την αφαίρεση των ακροατών γεγονότων σε ένα Aspose.Svg.Dom.EventTarget και τη διαβίβαση εκδηλώσεων σε αυτό το ASPOSE.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget
Methods
AddEventListener(Σύνδεσμος, IEventListener)
Αυτή η μέθοδος επιτρέπει την εγγραφή των ακροατών γεγονότων στον στόχο του γεγονότος.
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)
Parameters
type
string
Τύπος εκδήλωσης για το οποίο ο χρήστης εγγραφεί
listener
IEventListener
Λαμβάνει μια διεπαφή που εφαρμόζεται από τον χρήστη που περιέχει τις μεθόδους που πρέπει να καλούνται όταν συμβαίνει το γεγονός.
Remarks
Εάν ένας Aspose.Svg.Dom.Events.IEventListener προστίθεται σε ένα Asposa.RVG.Target ενώ επεξεργάζεται ένα γεγονός, δεν θα προκαλείται από τις τρέχουσες ενέργειες, αλλά μπορεί να προκαλέσει κατά τη διάρκεια ενός μεταγενέστερου σταδίου της ροής γεγονότων, όπως η φάση βούλησης. Εάν πολλοί ταυτόσημοι ακροατές εκδηλώσεων είναι εγγεγραμμένοι στο ίδιο Aspose.Svg.Dom.EventTarget με τους ίδιους παραμέτρους οι διπλές παραδείξεις απορρίπτονται. δεν προκαλούν την επίδοση του Asposa.СvG.Δομή.Εκδηλώσεις.IEventListener δύο φορές και αφού αποχωρούν δεν χρειάζεται να αφαιρεθεί με τη μέθοδο Aspos.Σvc.Νόμος.Ημερομηνίες.
AddEventListener(Στέλινγκ, IEventListener, Bool)
Αυτή η μέθοδος επιτρέπει την εγγραφή των ακροατών γεγονότων στον στόχο του γεγονότος.
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Τύπος εκδήλωσης για το οποίο ο χρήστης εγγραφεί
listener
IEventListener
Λαμβάνει μια διεπαφή που εφαρμόζεται από τον χρήστη που περιέχει τις μεθόδους που πρέπει να καλούνται όταν συμβαίνει το γεγονός.
useCapture
bool
Εάν είναι αλήθεια, η χρήσηCapture υποδεικνύει ότι ο χρήστης επιθυμεί να ξεκινήσει τη σύλληψη.Μετά την έναρξη της σύλληψης, όλα τα γεγονότα του καθορισμένου τύπου θα αποστέλλονται στον καταχωρισμένοΑΣΦΑΛΕΙΑ.ΣΒΓ.ΔΟΜΑΔΑ.ΕΠΙΤΡΟΦΟΡΕΣΠριν αποστέλλονται σε οποιαδήποτε Εκδήλωση Στόχοι κάτω από αυτούς στο δέντρο.Τα γεγονότα που βουβάζουν προς τα πάνω μέσα από το δέντρο δεν θα προκαλέσουν ένα Aspose.Svg.Dom.Events.IEventListener που έχει σχεδιαστεί για να χρησιμοποιήσει τη σύλληψη.
Remarks
Εάν ένας Aspose.Svg.Dom.Events.IEventListener προστίθεται σε ένα Asposa.RVG.Target ενώ επεξεργάζεται ένα γεγονός, δεν θα προκαλείται από τις τρέχουσες ενέργειες, αλλά μπορεί να προκαλέσει κατά τη διάρκεια ενός μεταγενέστερου σταδίου της ροής γεγονότων, όπως η φάση βούλησης. Εάν πολλοί ταυτόσημοι ακροατές εκδηλώσεων είναι εγγεγραμμένοι στο ίδιο Aspose.Svg.Dom.EventTarget με τους ίδιους παραμέτρους οι διπλές παραδείξεις απορρίπτονται. δεν προκαλούν την επίδοση του Asposa.СvG.Δομή.Εκδηλώσεις.IEventListener δύο φορές και αφού αποχωρούν δεν χρειάζεται να αφαιρεθεί με τη μέθοδο Aspos.Σvc.Νόμος.Ημερομηνίες.
DispatchEvent(Event)
Αυτή η μέθοδος επιτρέπει την αποστολή γεγονότων στο μοντέλο εκδηλώσεων υλοποίησης.
[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)
Parameters
event
Event
Προσδιορίζει τον τύπο της εκδήλωσης, τη συμπεριφορά και τις σχετικές πληροφορίες που θα χρησιμοποιηθούν για την επεξεργασία της εκδήλωσης.
Returns
Η αξία επιστροφής του Aspose.Svg.Dom.EventTarget.DispatchEven (Aspose,SVg,Doma,Events) υποδεικνύει αν ο καθένας από τους ακροατές που χειρίστηκαν το γεγονός ονομάζεται Asposa.Εάν το Aspose.Svg.Dom.Events.PreventDefault ονομάστηκε η τιμή είναι ψεύτικη, αλλιώς η αξία είναι αληθινή.
Remarks
Τα γεγονότα που αποστέλλονται με αυτόν τον τρόπο θα έχουν την ίδια συμπεριφορά πλοήγησης και φούσκωσης με τα γεγονότα που αποστέλλονται απευθείας από την εφαρμογή.Στόχος της εκδήλωσης είναι το Aspose.Svg.Dom.EventTarget, στο οποίο ονομάζεται Aspo.Aspos.
Exceptions
RemoveEventListener(Σύνδεσμος, IEventListener)
Αυτή η μέθοδος επιτρέπει την απομάκρυνση των ακροατών γεγονότων από τον στόχο του γεγονότος.Εάν ένα Aspose.Svg.Dom.Events.IEventListener απομακρύνεται από ένα Asphos.Add.Target ενώ επεξεργάζεται ένα γεγονός, δεν θα προκαλείται από τις τρέχουσες ενέργειες.Οι ακροατές εκδηλώσεων δεν μπορούν ποτέ να καλούνται μετά την απομάκρυνση.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Καθορίζει τον τύπο εκδήλωσης του Aspose.Svg.Dom.Events.IEventListener που απομακρύνεται.
listener
IEventListener
Η παράμετρος Aspose.Svg.Dom.Events.IEventListener υποδεικνύει ότι πρέπει να αφαιρεθεί το Asposa.RVG.
RemoveEventListener(Στέλινγκ, IEventListener, Bool)
Αυτή η μέθοδος επιτρέπει την απομάκρυνση των ακροατών γεγονότων από τον στόχο του γεγονότος.Εάν ένα Aspose.Svg.Dom.Events.IEventListener απομακρύνεται από ένα Asphos.Add.Target ενώ επεξεργάζεται ένα γεγονός, δεν θα προκαλείται από τις τρέχουσες ενέργειες.Οι ακροατές εκδηλώσεων δεν μπορούν ποτέ να καλούνται μετά την απομάκρυνση.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Καθορίζει τον τύπο εκδήλωσης του Aspose.Svg.Dom.Events.IEventListener που απομακρύνεται.
listener
IEventListener
Η παράμετρος Aspose.Svg.Dom.Events.IEventListener υποδεικνύει ότι πρέπει να αφαιρεθεί το Asposa.RVG.
useCapture
bool
Καθορίζει αν ο διαγραφόμενος EventListener έχει καταχωριστεί ως ακροατής ή όχι.Εάν ένας ακροατής έχει καταχωριστεί δύο φορές, ένας με σύλληψη και ένας χωρίς, ο καθένας πρέπει να αφαιρεθεί ξεχωριστά.Η αφαίρεση ενός ακροατηρίου δεν επηρεάζει μια μη ακροατηριακή έκδοση του ίδιου ακροατηρίου και το αντίστροφο.