Class Event
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
ה-Aspose.Html.Dom.Events.Event משמש לספק מידע הקשר על אירוע למעבד האירוע.
[ComVisible(true)]
[DOMObject]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
ירושה
נגזר
CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent
מממש
חברים ירושים
DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
הערות
אובייקט המממש את Aspose.Html.Dom.Events.Event בדרך כלל מועבר כפרמטר הראשון למעבד אירועים.
מידע הקשר ספציפי יותר מועבר למעבדי האירועים על ידי ירושת ממשקים נוספים מ-Aspose.Html.Dom.Events.Event
שכוללים מידע הקשור ישירות לסוג האירוע שהם מלווים.
ממשקים נגזרי אלה ממומשים גם על ידי האובייקט המועבר למאזין האירועים.
בונים
Event(string)
מאתחל מופע חדש של מחלקת Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type)
פרמטרים
type
string
סוג האירוע.
Event(string, IDictionary<string, object="">)
מאתחל מופע חדש של מחלקת Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
פרמטרים
type
string
סוג האירוע.
eventInitDict
IDictionary<string, object>
המילון לאתחול האירוע.
שדות
AtTargetPhase
שלב האירוע הנוכחי הוא שלב התפיסה.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
ערך שדה
BubblingPhase
שלב האירוע הנוכחי הוא שלב הבועות.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
ערך שדה
CapturingPhase
האירוע נבדק כרגע ביעד Aspose.Html.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
ערך שדה
NonePhase
אירועים שלא נשלחו כרגע נמצאים בשלב זה.
[DOMName("NONE")]
public const ushort NonePhase = 0
ערך שדה
מאפיינים
Bubbles
משמש לציון אם אירוע הוא אירוע בועות או לא. אם האירוע יכול לבועות, הערך הוא true, אחרת הערך הוא false.
[DOMName("bubbles")]
public bool Bubbles { get; }
ערך מאפיין
Cancelable
משמש לציון אם ניתן למנוע את הפעולה ברירת המחדל של האירוע או לא. אם ניתן למנוע את הפעולה ברירת המחדל, הערך הוא true, אחרת הערך הוא false.
[DOMName("cancelable")]
public bool Cancelable { get; }
ערך מאפיין
CurrentTarget
משמש לציון את Aspose.Html.Dom.Events.IEventTarget שמהם המאזינים של Aspose.Html.Dom.Events.IEventListeners מעובדים כרגע.
זה במיוחד מועיל במהלך תפיסה ובועות.
[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }
ערך מאפיין
DefaultPrevented
מחזיר true אם preventDefault() הוזמן בזמן שערך המאפיין cancelable הוא true, ו-false אחרת.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
ערך מאפיין
EventPhase
משמש לציון באיזה שלב של זרימת האירועים נבדק כרגע.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
ערך מאפיין
IsTrusted
מאפיין isTrusted חייב להחזיר את הערך שהוא אתחל אליו. כאשר אירוע נוצר, המאפיין חייב להיות מאותחל ל-false.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
ערך מאפיין
Target
משמש לציון את Aspose.Html.Dom.Events.IEventTarget שאליו האירוע נשלח במקור.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
ערך מאפיין
TimeStamp
משמש לציון הזמן (במילישניות יחסית לאפוק) שבו נוצר האירוע.
עקב כך שכמה מערכות עשויות לא לספק מידע זה, ערך timeStamp עשוי שלא להיות זמין עבור כל האירועים.
כאשר הוא אינו זמין, יוחזר ערך של 0.
דוגמאות לזמן אפוק הן זמן התחלת המערכת או 0:0:0 UTC 1 בינואר 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
ערך מאפיין
Type
שם האירוע (לא רגיש לאותיות גדולות). השם חייב להיות שם XML.
[DOMName("type")]
public string Type { get; }
ערך מאפיין
שיטות
InitEvent(string, bool, bool)
שיטת Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) משמשת לאתחל את ערך ה-Aspose.Html.Dom.Events.Event שנוצר דרך
ממשק Aspose.Html.Dom.Events.IDocumentEvent.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
פרמטרים
type
string
סוג האירוע.
bubbles
bool
אם הוגדר ל-true
[bubbles].
cancelable
bool
אם הוגדר ל-true
[cancelable].
הערות
שיטה זו יכולה להתקרא רק לפני שהאירוע נשלח דרך שיטת Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event),
אף על פי שהיא עשויה להתקרא מספר פעמים במהלך שלב זה אם יש צורך.
אם היא נקראת מספר פעמים, הקריאה הסופית לוקחת עדיפות.
אם היא נקראת ממחלקת משנה של ממשק Event, רק הערכים המצוינים בשיטת initEvent משתנים, כל המאפיינים האחרים נשארים ללא שינוי.
PreventDefault()
אם אירוע הוא ניתן לביטול, שיטת Aspose.Html.Dom.Events.Event.PreventDefault משמשת לציון שהאירוע אמור להיות מבוטל,
מה שאומר שכל פעולה ברירת מחדל שננקטת בדרך כלל על ידי המימוש כתוצאה מהאירוע לא תתרחש.
[DOMName("preventDefault")]
public void PreventDefault()
הערות
אם, במהלך כל שלב של זרימת האירועים, שיטת Aspose.Html.Dom.Events.Event.PreventDefault נקראת, האירוע מבוטל.
כל פעולה ברירת מחדל הקשורה לאירוע לא תתרחש.
קריאה לשיטה זו עבור אירוע שלא ניתן לביטול אינה משפיעה.
ברגע ששיטת Aspose.Html.Dom.Events.Event.PreventDefault נקראה, היא תישאר בתוקף לאורך שאר התפשטות האירוע.
שיטה זו עשויה להתקרא במהלך כל שלב של זרימת האירועים.
StopImmediatePropagation()
קריאה לשיטה זו מונעת מהאירוע להגיע לכל המאזינים שנרשמו לאחר הנוכחי וכאשר נשלח בעץ, גם מונעת מהאירוע להגיע לכל אובייקטים אחרים.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
שיטת Aspose.Html.Dom.Events.Event.StopPropagation משמשת למנוע התפשטות נוספת של אירוע במהלך זרימת האירועים.
[DOMName("stopPropagation")]
public void StopPropagation()
הערות
אם שיטה זו נקראת על ידי כל Aspose.Html.Dom.Events.IEventListener האירוע יפסיק להתפשט דרך העץ.
האירוע יושלם ויועבר לכל המאזינים על Aspose.Html.Dom.Events.IEventTarget הנוכחי לפני שזרימת האירועים תפסיק.
שיטה זו עשויה להתקרא במהלך כל שלב של זרימת האירועים.