Class EventTarget
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
ממשק Aspose.Html.Dom.EventTarget מיושם על ידי כל הצמתים ביישום התומך במודל האירועים של DOM.
לכן, ניתן להשיג ממשק זה באמצעות שיטות המרה ספציפיות לקישור על מופע של ממשק ה-Node.
הממשק מאפשר רישום והסרה של מאזיני אירועים על Aspose.Html.Dom.EventTarget והפצת אירועים לאותו Aspose.Html.Dom.Events.IEventTarget.
[ComVisible(true)]
[DOMName("EventTarget")]
[DOMObject]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable
ירושה
object ← DOMObject ← EventTarget
נגזר
מיישם
INotifyPropertyChanged, IEventTarget, IDisposable
חברים ירושים
DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
בונים
EventTarget()
public EventTarget()
שיטות
AddEventListener(string, DOMEventHandler, bool)
שיטה זו מאפשרת רישום של מאזיני אירועים על היעד של האירוע.
public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
פרמטרים
type
string
סוג האירוע עבורו המשתמש רושם
handler
DOMEventHandler
מקבל Aspose.Html.Dom.Events.DOMEventHandler שיתקרא כאשר האירוע מתרחש.
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.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean).
AddEventListener(string, IEventListener)
שיטה זו מאפשרת רישום של מאזיני אירועים על היעד של האירוע.
public 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.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean).
AddEventListener(string, IEventListener, bool)
שיטה זו מאפשרת רישום של מאזיני אירועים על היעד של האירוע.
public 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.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean).
DispatchEvent(Event)
שיטה זו מאפשרת הפצת אירועים למודל האירועים של היישום.
public bool DispatchEvent(Event @event)
פרמטרים
event
Event
מציין את סוג האירוע, ההתנהגות, ומידע הקשר שישמש בעיבוד האירוע.
מחזיר
ערך ההחזרה של 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).
חריגות
Dispose()
מבצע משימות מוגדרות על ידי היישום הקשורות לשחרור, שחרור או איפוס של משאבים לא מנוהלים.
public void Dispose()
Dispose(bool)
משחרר משאבים לא מנוהלים ו- - אופציונלית - מנוהלים.
protected virtual void Dispose(bool disposing)
פרמטרים
disposing
bool
true
כדי לשחרר גם משאבים מנוהלים ולא מנוהלים; false
כדי לשחרר רק משאבים לא מנוהלים.
RemoveEventListener(string, DOMEventHandler, bool)
שיטה זו מאפשרת הסרה של מאזיני אירועים מהיעד של האירוע.
אם מאזין Aspose.Html.Dom.Events.IEventListener מוסר מ-Aspose.Html.Dom.EventTarget בזמן שהוא מעבד אירוע, הוא לא יופעל על ידי הפעולות הנוכחיות.
מאזיני אירועים לא יכולים להיקרא לאחר שהוסרו.
public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)
פרמטרים
type
string
מציין את סוג האירוע של Aspose.Html.Dom.Events.IEventListener המוסרת.
handler
DOMEventHandler
פרמטר Aspose.Html.Dom.Events.DOMEventHandler מציין את Aspose.Html.Dom.Events.IEventListener שיש להסיר.
useCapture
bool
מציין אם המאזין המוסר נרשם כמאזין הקלטה או לא.
אם מאזין נרשם פעמיים, אחד עם הקלטה ואחד בלי, כל אחד מהם חייב להיות מוסר בנפרד.
הסרת מאזין הקלטה לא משפיעה על גרסה לא מקליטה של אותו מאזין, ולהפך.
RemoveEventListener(string, IEventListener)
שיטה זו מאפשרת הסרה של מאזיני אירועים מהיעד של האירוע.
אם מאזין Aspose.Html.Dom.Events.IEventListener מוסר מ-Aspose.Html.Dom.EventTarget בזמן שהוא מעבד אירוע, הוא לא יופעל על ידי הפעולות הנוכחיות.
מאזיני אירועים לא יכולים להיקרא לאחר שהוסרו.
public 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 בזמן שהוא מעבד אירוע, הוא לא יופעל על ידי הפעולות הנוכחיות.
מאזיני אירועים לא יכולים להיקרא לאחר שהוסרו.
public 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
מציין אם המאזין המוסר נרשם כמאזין הקלטה או לא.
אם מאזין נרשם פעמיים, אחד עם הקלטה ואחד בלי, כל אחד מהם חייב להיות מוסר בנפרד.
הסרת מאזין הקלטה לא משפיעה על גרסה לא מקליטה של אותו מאזין, ולהפך.