Class Event

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

ירושה

objectDOMObjectEvent

נגזר

CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent

מממש

INotifyPropertyChanged

חברים ירושים

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&gt;

המילון לאתחול האירוע.

שדות

AtTargetPhase

שלב האירוע הנוכחי הוא שלב התפיסה.

[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2

ערך שדה

ushort

BubblingPhase

שלב האירוע הנוכחי הוא שלב הבועות.

[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3

ערך שדה

ushort

CapturingPhase

האירוע נבדק כרגע ביעד Aspose.Html.Dom.Events.IEventTarget.

[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1

ערך שדה

ushort

NonePhase

אירועים שלא נשלחו כרגע נמצאים בשלב זה.

[DOMName("NONE")]
public const ushort NonePhase = 0

ערך שדה

ushort

מאפיינים

Bubbles

משמש לציון אם אירוע הוא אירוע בועות או לא. אם האירוע יכול לבועות, הערך הוא true, אחרת הערך הוא false.

[DOMName("bubbles")]
public bool Bubbles { get; }

ערך מאפיין

bool

Cancelable

משמש לציון אם ניתן למנוע את הפעולה ברירת המחדל של האירוע או לא. אם ניתן למנוע את הפעולה ברירת המחדל, הערך הוא true, אחרת הערך הוא false.

[DOMName("cancelable")]
public bool Cancelable { get; }

ערך מאפיין

bool

CurrentTarget

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

[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }

ערך מאפיין

EventTarget

DefaultPrevented

מחזיר true אם preventDefault() הוזמן בזמן שערך המאפיין cancelable הוא true, ו-false אחרת.

[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }

ערך מאפיין

bool

EventPhase

משמש לציון באיזה שלב של זרימת האירועים נבדק כרגע.

[DOMName("eventPhase")]
public ushort EventPhase { get; }

ערך מאפיין

ushort

IsTrusted

מאפיין isTrusted חייב להחזיר את הערך שהוא אתחל אליו. כאשר אירוע נוצר, המאפיין חייב להיות מאותחל ל-false.

[DOMName("isTrusted")]
public bool IsTrusted { get; }

ערך מאפיין

bool

Target

משמש לציון את Aspose.Html.Dom.Events.IEventTarget שאליו האירוע נשלח במקור.

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

ערך מאפיין

EventTarget

TimeStamp

משמש לציון הזמן (במילישניות יחסית לאפוק) שבו נוצר האירוע.
עקב כך שכמה מערכות עשויות לא לספק מידע זה, ערך timeStamp עשוי שלא להיות זמין עבור כל האירועים.
כאשר הוא אינו זמין, יוחזר ערך של 0.
דוגמאות לזמן אפוק הן זמן התחלת המערכת או 0:0:0 UTC 1 בינואר 1970.

[DOMName("timeStamp")]
public ulong TimeStamp { get; }

ערך מאפיין

ulong

Type

שם האירוע (לא רגיש לאותיות גדולות). השם חייב להיות שם XML.

[DOMName("type")]
public string Type { get; }

ערך מאפיין

string

שיטות

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 הנוכחי לפני שזרימת האירועים תפסיק.
שיטה זו עשויה להתקרא במהלך כל שלב של זרימת האירועים.

 Ελληνικά