Interface IEventTarget

Interface IEventTarget

Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)

הממשק Aspose.Html.Dom.EventTarget מיושם על ידי כל הצמתים ביישום התומך במודל האירועים של DOM.
לכן, ניתן להשיג ממשק זה באמצעות שיטות המרה ספציפיות לקישור על מופע של ממשק Node.
הממשק מאפשר רישום והסרה של מאזיני אירועים על Aspose.Html.Dom.EventTarget והפצת אירועים לאותו Aspose.Html.Dom.Events.IEventTarget.

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget

שיטות

AddEventListener(string, IEventListener)

שיטה זו מאפשרת רישום של מאזיני אירועים על יעד האירוע.

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)

פרמטרים

type string

סוג האירוע עבורו המשתמש רושם

listener IEventListener

מקבל ממשק המיושם על ידי המשתמש אשר מכיל את השיטות שיתקראו כאשר האירוע מתרחש.

הערות

אם Aspose.Html.Dom.Events.IEventListener נוסף ל-Aspose.Html.Dom.EventTarget תוך כדי עיבוד אירוע, הוא לא יתעורר על ידי הפעולות הנוכחיות אך עשוי להתעורר במהלך שלב מאוחר יותר של זרימת האירועים, כמו שלב הבועות.

אם מספר מאזיני אירועים זהים נרשמים על אותו Aspose.Html.Dom.EventTarget עם אותם פרמטרים, המופעים הכפולים יידחו. הם לא יגרמו לכך ש-Aspose.Html.Dom.Events.IEventListener יקרא פעמיים וכיוון שהם נדחים, אין צורך להסירם עם השיטה Aspose.Html.Dom.Events.IEventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.IEventListener).

AddEventListener(string, IEventListener, bool)

שיטה זו מאפשרת רישום של מאזיני אירועים על יעד האירוע.

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)

פרמטרים

type string

סוג האירוע עבורו המשתמש רושם

listener IEventListener

מקבל ממשק המיושם על ידי המשתמש אשר מכיל את השיטות שיתקראו כאשר האירוע מתרחש.

useCapture bool

אם נכון, useCapture מציין שהמשתמש מעוניין להתחיל לכידת אירועים.
לאחר התחלת הלכידה, כל האירועים מסוג זה יופצו למאזיני Aspose.Html.Dom.Events.IEventListener שנרשמו
לפני שיפוצו לכל יעד אירועים מתחת להם בעץ.
אירועים שעולים כלפי מעלה דרך העץ לא יגרמו לכך ש-Aspose.Html.Dom.Events.IEventListener המיועד לשימוש בכידוד יתעורר.

הערות

אם Aspose.Html.Dom.Events.IEventListener נוסף ל-Aspose.Html.Dom.EventTarget תוך כדי עיבוד אירוע, הוא לא יתעורר על ידי הפעולות הנוכחיות אך עשוי להתעורר במהלך שלב מאוחר יותר של זרימת האירועים, כמו שלב הבועות.

אם מספר מאזיני אירועים זהים נרשמים על אותו Aspose.Html.Dom.EventTarget עם אותם פרמטרים, המופעים הכפולים יידחו. הם לא יגרמו לכך ש-Aspose.Html.Dom.Events.IEventListener יקרא פעמיים וכיוון שהם נדחים, אין צורך להסירם עם השיטה Aspose.Html.Dom.Events.IEventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.IEventListener).

DispatchEvent(Event)

שיטה זו מאפשרת הפצת אירועים למודל האירועים של היישום.

[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)

פרמטרים

event Event

מפרט את סוג האירוע, ההתנהגות, ומידע קונטקסטואלי שישמש בעיבוד האירוע.

מחזיר

bool

ערך ההחזרה של Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) מציין אם אחד מהמאזינים שטיפלו באירוע קראו ל-Aspose.Html.Dom.Events.Event.PreventDefault.
אם Aspose.Html.Dom.Events.Event.PreventDefault נקרא, הערך הוא false, אחרת הערך הוא true.

הערות

אירועים המופצים בדרך זו יהיו בעלי אותה התנהגות של לכידה ובועות כמו אירועים המופצים ישירות על ידי היישום.
היעד של האירוע הוא Aspose.Html.Dom.EventTarget שעליו נקראת Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

חריגות

DOMException

RemoveEventListener(string, IEventListener)

שיטה זו מאפשרת הסרת מאזיני אירועים מיעד האירוע.
אם Aspose.Html.Dom.Events.IEventListener מוסר מ-Aspose.Html.Dom.EventTarget תוך כדי עיבוד אירוע, הוא לא יתעורר על ידי הפעולות הנוכחיות.
מאזיני אירועים לא יכולים להתעורר לאחר שהוסרו.

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)

פרמטרים

type string

מפרט את סוג האירוע של Aspose.Html.Dom.Events.IEventListener המוסר.

listener IEventListener

פרמטר Aspose.Html.Dom.Events.IEventListener מציין את Aspose.Html.Dom.Events.IEventListener שיש להסיר.

RemoveEventListener(string, IEventListener, bool)

שיטה זו מאפשרת הסרת מאזיני אירועים מיעד האירוע.
אם Aspose.Html.Dom.Events.IEventListener מוסר מ-Aspose.Html.Dom.EventTarget תוך כדי עיבוד אירוע, הוא לא יתעורר על ידי הפעולות הנוכחיות.
מאזיני אירועים לא יכולים להתעורר לאחר שהוסרו.

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)

פרמטרים

type string

מפרט את סוג האירוע של Aspose.Html.Dom.Events.IEventListener המוסר.

listener IEventListener

פרמטר Aspose.Html.Dom.Events.IEventListener מציין את Aspose.Html.Dom.Events.IEventListener שיש להסיר.

useCapture bool

מפרט אם המאזין המוסר נרשם כמאזין לכידה או לא.
אם מאזין נרשם פעמיים, אחד עם לכידה ואחד בלי, כל אחד מהם חייב להיות מוסר בנפרד.
הסרת מאזין לכידה לא משפיעה על גרסה שאינה לכידה של אותו מאזין, ולהפך.

 Ελληνικά