Class Event

Class Event

ชื่อพื้นที่: Aspose.Svg.Dom.Events การประชุม: Aspose.SVG.dll (25.5.0)

The 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.event ซึ่งมีข้อมูลที่เกี่ยวข้องโดยตรงกับประเภทของเหตุการณ์ที่พวกเขามาพร้อมอินเตอร์เฟซ derived เหล่านี้ยังถูกนํามาใช้โดยวัตถุที่ส่งไปยังผู้ฟังเหตุการณ์

Constructors

Event(รั้ว)

เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Svg.Dom.Events. Event

[DOMConstructor]
public Event(string type)

Parameters

type string

ประเภทของเหตุการณ์

Event(string, IDictionary<string, วัตถุ="">)

เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Svg.Dom.Events. Event

[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

หมายเลข

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 ซึ่ง Aspos.Listeners ในขณะนี้จะดําเนินการนี่เป็นประโยชน์โดยเฉพาะอย่างยิ่งในระหว่างการจับและบ่อ

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

คุณสมบัติมูลค่า

EventTarget

DefaultPrevented

กลับถูกต้องถ้า preventDefault() ถูกเรียกร้องในขณะที่ค่า atribute ที่สามารถยกเลิกได้เป็นจริงและ false อื่น ๆ

[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

ใช้เพื่อระบุเวลา (ใน milliseconds relative to the epoch) ที่เหตุการณ์ถูกสร้างขึ้นเนื่องจากระบบบางส่วนอาจไม่ให้ข้อมูลนี้ค่าของ TimeStamp อาจไม่สามารถใช้ได้สําหรับกิจกรรมทั้งหมดเมื่อไม่มีคุณจะคืนค่า 0ตัวอย่างของเวลายุคคือเวลาการเริ่มต้นของระบบหรือ 0:0:0 UTC 1st มกราคม 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.Boolean) ใช้ในการเริ่มต้นค่าของความสําเร็จที่สร้างขึ้นผ่านอินเตอร์เฟซ Aspose.Svg.Dom.Events.IDocumentEvent

[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)

Parameters

type string

ประเภทของเหตุการณ์

bubbles bool

หากคุณตั้งค่าเป็น ‘จริง’ [bubbles]

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.Évent.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,>

 แบบไทย