Class Event

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

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

الأعضاء الموروثين

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 &lt؛ string , object >

الحدث يبدأ القاموس.

Fields

AtTargetPhase

مرحلة الحدث الحالية هي مرحلة التقاط.

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

القيمة الميدانية

ushort

BubblingPhase

المرحلة الحالية من الأحداث هي المرحلة المضغوطة.

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

القيمة الميدانية

ushort

CapturingPhase

يتم تقييم الحدث حاليًا على الهدف Aspose.Svg.Dom.Events.IEventTarget.

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

القيمة الميدانية

ushort

NonePhase

الأحداث التي لم يتم إرسالها حاليا في هذه المرحلة.

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

القيمة الميدانية

ushort

Properties

Bubbles

يستخدم لإشارة ما إذا كان حدثًا أم لا هو حدث مزعج.إذا كان الحدث قادرًا على مزعج القيمة صحيحة، وإلا فإن القيمة مزعجة.

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

قيمة الممتلكات

bool

Cancelable

يستخدم لإشارة ما إذا كان الحدث يمكن أن يمنع عملها الافتراضي.إذا كان العمل الافتراضي يمكن منع القيمة صحيحة، وإلا فإن القيمة غير صحيحة.

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

قيمة الممتلكات

bool

CurrentTarget

يستخدم لإشارة Aspose.Svg.Dom.Events.IEventTarget الذي يتم معالجته حالياً.هذا مفيد بشكل خاص أثناء القبض والضباب.

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

قيمة الممتلكات

EventTarget

DefaultPrevented

يعود صحيحًا إذا تم استدعاء preventDefault() في حين أن القيمة المسمى القابلة للإلغاء صحيحة ، والخطأ خلاف ذلك.

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

قيمة الممتلكات

bool

EventPhase

يستخدم لإشارة إلى المرحلة التي يتم فيها تقييم تدفق الأحداث حاليا.

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

قيمة الممتلكات

ushort

IsTrusted

يجب إرجاع القيمة التي تم إطلاقها إلى.عند إنشاء حدث يجب إرجاع القيمة إلى كاذبة.

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

قيمة الممتلكات

bool

Target

يستخدم للإشارة إلى Aspose.Svg.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

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,>

 عربي