Interface IEventTarget
ชื่อพื้นที่: Aspose.Html.Dom.Events การประกอบ: Aspose.HTML.dll (25.4.0)
อินเตอร์เฟซ Aspose.Html.Dom.EventTarget จะถูกนํามาใช้โดย Nodes ทั้งหมดในการนํามาใช้ซึ่งรองรับ DOM Event Modelดังนั้นอินเตอร์เฟซนี้สามารถทําได้โดยใช้วิธีการ casting ที่กําหนดเองในตัวอย่างของอินเตอร์เฟซ Nodeอินเตอร์เฟซนี้ช่วยให้การลงทะเบียนและลบผู้ฟังเหตุการณ์บน Aspose.Html.Dom.EventTarget และส่งเหตุการณ์ไปยัง Aspose.Html.Dom.Events.IEventTarget
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget
Methods
AddEventListener(สกรู, IEventListener)
วิธีการนี้ช่วยให้ผู้ฟังเหตุการณ์ลงทะเบียนในเป้าหมายเหตุการณ์
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)
Parameters
type
string
ประเภทเหตุการณ์ที่ผู้ใช้ลงทะเบียน
listener
IEventListener
ใช้อินเทอร์เฟซที่ดําเนินการโดยผู้ใช้ซึ่งมีวิธีการที่จะเรียกว่าเมื่อเหตุการณ์เกิดขึ้น
Remarks
หาก Aspose.Html.Dom.Events.IEventListener จะถูกเพิ่มลงใน Wl51.HDL.Target ในขณะที่การประมวลผลของเหตุการณ์มันจะไม่ถูกกระตุ้นโดยการกระทําปัจจุบัน แต่อาจถูกเปิดตัวในช่วงขั้นตอนต่อไปของกระบวนการกิจกรรมเช่นช่วงบ่อ
หากผู้ฟังเหตุการณ์ที่คล้ายกันหลายคนจะลงทะเบียนใน Aspose.Html.Dom.EventTarget กับพารามิเตอร์เดียวกันตัวอย่างคู่จะถูกยกเลิก พวกเขาไม่ทําให้ Wl51.HDL52.DOM.Évents.IEventListener จะถูกเรียกว่าสองครั้งและหลังจากที่พวกเขาจะถูกลบพวกเขาไม่จําเป็นต้องถูกลบด้วยวิธีการ _ www.domain.com .
AddEventListener(สกรู, IEventListener, bool)
วิธีการนี้ช่วยให้ผู้ฟังเหตุการณ์ลงทะเบียนในเป้าหมายเหตุการณ์
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
ประเภทเหตุการณ์ที่ผู้ใช้ลงทะเบียน
listener
IEventListener
ใช้อินเทอร์เฟซที่ดําเนินการโดยผู้ใช้ซึ่งมีวิธีการที่จะเรียกว่าเมื่อเหตุการณ์เกิดขึ้น
useCapture
bool
ถ้าเป็นจริง, useCapture แสดงให้เห็นว่าผู้ใช้ต้องการเริ่มต้นการจับภาพหลังจากเริ่มต้นการจับภาพทั้งหมดของประเภทที่ระบุจะถูกส่งไปยังผู้ลงทะเบียนAspose.Html.Dom.Events.IEventอ่านก่อนที่จะถูกส่งไปยังเป้าหมายเหตุใด ๆ ด้านล่างของพวกเขาในต้นไม้เหตุการณ์ที่ขุดขึ้นผ่านต้นไม้จะไม่ทําให้เกิด Aspose.Html.Dom.Events.IEventListener ที่กําหนดไว้เพื่อใช้การจับภาพ
Remarks
หาก Aspose.Html.Dom.Events.IEventListener จะถูกเพิ่มลงใน Wl51.HDL.Target ในขณะที่การประมวลผลของเหตุการณ์มันจะไม่ถูกกระตุ้นโดยการกระทําปัจจุบัน แต่อาจถูกเปิดตัวในช่วงขั้นตอนต่อไปของกระบวนการกิจกรรมเช่นช่วงบ่อ
หากผู้ฟังเหตุการณ์ที่คล้ายกันหลายคนจะลงทะเบียนใน Aspose.Html.Dom.EventTarget กับพารามิเตอร์เดียวกันตัวอย่างคู่จะถูกยกเลิก พวกเขาไม่ทําให้ Wl51.HDL52.DOM.Évents.IEventListener จะถูกเรียกว่าสองครั้งและหลังจากที่พวกเขาจะถูกลบพวกเขาไม่จําเป็นต้องถูกลบด้วยวิธีการ _ www.domain.com .
DispatchEvent(Event)
วิธีการนี้ช่วยให้การส่งของเหตุการณ์ไปยังรูปแบบเหตุการณ์การดําเนินการ
[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)
Parameters
event
Event
รายละเอียดประเภทเหตุการณ์พฤติกรรมและข้อมูลพื้นฐานที่จะใช้ในการประมวลผลเหตุการณ์
Returns
ค่าคืนเงินของ Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) แสดงให้เห็นว่าผู้ฟังใด ๆ ที่จัดการกับเหตุการณ์เรียกว่า Aspose.Html.Dom.Events.Event.PreventDefaultถ้า Aspose.Html.Dom.Events.Event.PreventDefault จะถูกเรียกว่าค่าที่ซื่อสัตย์หรือค่าที่ถูกต้อง
Remarks
เหตุการณ์ที่ส่งในลักษณะนี้จะมีพฤติกรรมจับกุมและกระแทกเดียวกันกับเหตุการณ์ที่ส่งโดยตรงโดยการดําเนินการเป้าหมายของเหตุการณ์คือ Aspose.Html.Dom.EventTarget ซึ่งเรียกว่า Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)
Exceptions
RemoveEventListener(สกรู, IEventListener)
วิธีนี้ช่วยให้ผู้ฟังเหตุการณ์จะถูกกําจัดจากเป้าหมายเหตุการณ์หาก Aspose.Html.Dom.Events.IEventListener จะถูกลบจาก Aspose.Html.Dom.EventTarget ในขณะที่มันจะประมวลผลเหตุการณ์มันจะไม่เกิดจากการดําเนินการปัจจุบันผู้ฟังเหตุการณ์ไม่สามารถเรียกร้องได้หลังจากได้รับการยกเลิก
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
รายละเอียดประเภทเหตุการณ์ของ Aspose.Html.Dom.Events.IEventListener จะถูกลบ
listener
IEventListener
พารามิเตอร์ Aspose.Html.Dom.Events.IEventListener แสดงให้เห็นว่า Aspose.Html.Dom.Events.IEventListener จะถูกลบ
RemoveEventListener(สกรู, IEventListener, bool)
วิธีนี้ช่วยให้ผู้ฟังเหตุการณ์จะถูกกําจัดจากเป้าหมายเหตุการณ์หาก Aspose.Html.Dom.Events.IEventListener จะถูกลบจาก Aspose.Html.Dom.EventTarget ในขณะที่มันจะประมวลผลเหตุการณ์มันจะไม่เกิดจากการดําเนินการปัจจุบันผู้ฟังเหตุการณ์ไม่สามารถเรียกร้องได้หลังจากได้รับการยกเลิก
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
รายละเอียดประเภทเหตุการณ์ของ Aspose.Html.Dom.Events.IEventListener จะถูกลบ
listener
IEventListener
พารามิเตอร์ Aspose.Html.Dom.Events.IEventListener แสดงให้เห็นว่า Aspose.Html.Dom.Events.IEventListener จะถูกลบ
useCapture
bool
คําอธิบายว่า EventListener ที่ถูกลบจะถูกลงทะเบียนเป็นผู้ฟังที่จับได้หรือไม่หากผู้ฟังได้รับการลงทะเบียนสองครั้งหนึ่งพร้อมการจับกุมและหนึ่งไม่มีแต่ละคนจะต้องถูกลบแยกต่างหากการลบเครื่องฟังจับไม่ส่งผลกระทบต่อรุ่นที่ไม่ได้จับของเครื่องฟังเดียวกันและ vice versa