Class Event
اسم الفضاء : Aspose.Svg.Dom.Events جمع: Aspose.SVG.dll (25.5.0)
يتم استخدام Aspose.Svg.Dom.Events.event لتوفير معلومات سياحية عن حدث للمتداول الذي يعالج الحدث.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
الأعضاء الموروثين
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
يتم نقل الكائن الذي يطبق Aspose.Svg.Dom.Events.event عموما كمعيار أول لمتداول الحدث.يتم نقل معلومات السياق أكثر تحديداً إلى مديري الأحداث عن طريق استنتاج واجهات إضافية من Aspose.Svg.Dom.Events. التي تحتوي على معلومات تتعلق بشكل مباشر بنوع الحدث الذي يرافقه.يتم تنفيذ هذه الواجهات المستمدة أيضًا من قبل الكائن الذي تم نقله إلى مستمع الحدث.
Constructors
Event(الستار)
يبدأ حالة جديدة من فئة Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
نوع الحدث .
Event(صفحة، صفحة، صفحة، كائن=» » »)
يبدأ حالة جديدة من فئة Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
نوع الحدث .
eventInitDict
IDictionary
<؛
string
, object
>
الحدث يبدأ القاموس.
Fields
AtTargetPhase
مرحلة الحدث الحالية هي مرحلة التقاط.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
القيمة الميدانية
BubblingPhase
المرحلة الحالية من الأحداث هي المرحلة المضغوطة.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
القيمة الميدانية
CapturingPhase
يتم تقييم الحدث حاليًا على الهدف Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
القيمة الميدانية
NonePhase
الأحداث التي لم يتم إرسالها حاليا في هذه المرحلة.
[DOMName("NONE")]
public const ushort NonePhase = 0
القيمة الميدانية
Properties
Bubbles
يستخدم لإشارة ما إذا كان حدثًا أم لا هو حدث مزعج.إذا كان الحدث قادرًا على مزعج القيمة صحيحة، وإلا فإن القيمة مزعجة.
[DOMName("bubbles")]
public bool Bubbles { get; }
قيمة الممتلكات
Cancelable
يستخدم لإشارة ما إذا كان الحدث يمكن أن يمنع عملها الافتراضي.إذا كان العمل الافتراضي يمكن منع القيمة صحيحة، وإلا فإن القيمة غير صحيحة.
[DOMName("cancelable")]
public bool Cancelable { get; }
قيمة الممتلكات
CurrentTarget
يستخدم لإشارة Aspose.Svg.Dom.Events.IEventTarget الذي يتم معالجته حالياً.هذا مفيد بشكل خاص أثناء القبض والضباب.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
قيمة الممتلكات
DefaultPrevented
يعود صحيحًا إذا تم استدعاء preventDefault() في حين أن القيمة المسمى القابلة للإلغاء صحيحة ، والخطأ خلاف ذلك.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
قيمة الممتلكات
EventPhase
يستخدم لإشارة إلى المرحلة التي يتم فيها تقييم تدفق الأحداث حاليا.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
قيمة الممتلكات
IsTrusted
يجب إرجاع القيمة التي تم إطلاقها إلى.عند إنشاء حدث يجب إرجاع القيمة إلى كاذبة.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
قيمة الممتلكات
Target
يستخدم للإشارة إلى Aspose.Svg.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; }
قيمة الممتلكات
Methods
InitEvent(البول، البول، البول)
ويستخدم طريقة Aspose.Svg.Dom.Events.InitEvent(System.String،Systems.Boolean،system.Boylean) لإبداعات قيمة أسبوزا.فيديوهات متعلقة بـ “ Home Events IDocument Event ”
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
نوع الحدث .
bubbles
bool
وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ.
cancelable
bool
وَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ فَإِنْ كُنْتُمْ مُؤْمِنِينَ
Remarks
هذه الطريقة لا يمكن استدعاءها إلا قبل أن يتم إرسال الحدث عن طريق طريقة Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.على الرغم من أنه يمكن استدعائه عدة مرات خلال هذه المرحلة إذا لزم الأمر.إذا تم استدعاء العديد من المرات ، فإن الاستدعاء النهائي يسبق.إذا تم تعديل الدعوة من فئة فرعية من واجهة الحدث فقط القيم المحددة في طريقة initEvent ، يتم ترك جميع الميزات الأخرى دون تغيير.
PreventDefault()
إذا تم إلغاء الحدث ، يتم استخدام طريقة Aspose.Svg.Dom.Events.EVENT.PreventDefault لإشارة إلى أنه سيتم إلقاء اللوم عليه ،يعني أي إجراء افتراضي عادة اتخذت من خلال التنفيذ نتيجة الحدث لن يحدث.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
إذا، خلال أي مرحلة من مراحل تدفق الأحداث، يسمى الطريقة Aspose.Svg.Dom.Events.PreventDefault الحدث يتم إلغاءه.لن تحدث أي إجراءات افتراضية مرتبطة بالحدث.إن استدعاء هذه الطريقة لحدث غير قابل للإلغاء ليس له أي تأثير.وبمجرد أن يتم استدعاء Aspose.Svg.Dom.Events.EVENT.PreventDefault ، ستظل سارية المفعول طوال بقية انتشار الحدث.ويمكن استخدام هذه الطريقة في أي مرحلة من مراحل تدفق الأحداث.
StopImmediatePropagation()
إن استدعاء هذه الطريقة يمنع الحدث من الوصول إلى أي مستمعين للحدث المسجلين بعد الحدث الحالي وعند إرساله في شجرة يمنع الحدث أيضًا من الوصول إلى أي كائن آخر.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
يتم استخدام طريقة Aspose.Svg.Dom.Events.event.StopPropagation لمنع المزيد من الانتشار من حدث أثناء تدفق الأحداث.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
إذا تم استدعاء هذه الطريقة من قبل أي Aspose.Svg.Dom.Events.IEventListener سوف يتوقف الحدث عن الانتشار من خلال الشجرة.سيتم إكمال التسليم لجميع المستمعين على Aspose.Svg.Dom.Events.IEventTarget الحالي قبل توقف تدفق الحدث.ويمكن استخدام هذه الطريقة في أي مرحلة من مراحل تدفق الأحداث.</string,></string,>