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
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.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
หมายเลข
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 ซึ่ง Aspos.Listeners ในขณะนี้จะดําเนินการนี่เป็นประโยชน์โดยเฉพาะอย่างยิ่งในระหว่างการจับและบ่อ
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
คุณสมบัติมูลค่า
DefaultPrevented
กลับถูกต้องถ้า preventDefault() ถูกเรียกร้องในขณะที่ค่า atribute ที่สามารถยกเลิกได้เป็นจริงและ false อื่น ๆ
[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
ใช้เพื่อระบุเวลา (ใน milliseconds relative to the epoch) ที่เหตุการณ์ถูกสร้างขึ้นเนื่องจากระบบบางส่วนอาจไม่ให้ข้อมูลนี้ค่าของ TimeStamp อาจไม่สามารถใช้ได้สําหรับกิจกรรมทั้งหมดเมื่อไม่มีคุณจะคืนค่า 0ตัวอย่างของเวลายุคคือเวลาการเริ่มต้นของระบบหรือ 0:0:0 UTC 1st มกราคม 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.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,>