Interface IEventTarget

Interface IEventTarget

Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)

Antarmuka Aspose.Html.Dom.EventTarget diimplementasikan oleh semua Node dalam implementasi yang mendukung Model Event DOM.
Oleh karena itu, antarmuka ini dapat diperoleh dengan menggunakan metode casting spesifik binding pada sebuah instance dari antarmuka Node.
Antarmuka ini memungkinkan pendaftaran dan penghapusan Event Listener pada Aspose.Html.Dom.EventTarget dan pengiriman event ke Aspose.Html.Dom.Events.IEventTarget tersebut.

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget

Metode

AddEventListener(string, IEventListener)

Metode ini memungkinkan pendaftaran event listener pada target event.

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)

Parameter

type string

Tipe event yang didaftarkan oleh pengguna

listener IEventListener

Mengambil antarmuka yang diimplementasikan oleh pengguna yang berisi metode yang akan dipanggil saat event terjadi.

Catatan

Jika Aspose.Html.Dom.Events.IEventListener ditambahkan ke Aspose.Html.Dom.EventTarget saat sedang memproses sebuah event, itu tidak akan dipicu oleh tindakan saat ini tetapi mungkin akan dipicu pada tahap aliran event berikutnya, seperti fase bubbling.

Jika beberapa Event Listener identik didaftarkan pada Aspose.Html.Dom.EventTarget yang sama dengan parameter yang sama, instansi duplikat akan dibuang. Mereka tidak menyebabkan Aspose.Html.Dom.Events.IEventListener dipanggil dua kali dan karena mereka dibuang, mereka tidak perlu dihapus dengan metode Aspose.Html.Dom.Events.IEventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.IEventListener).

AddEventListener(string, IEventListener, bool)

Metode ini memungkinkan pendaftaran event listener pada target event.

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)

Parameter

type string

Tipe event yang didaftarkan oleh pengguna

listener IEventListener

Mengambil antarmuka yang diimplementasikan oleh pengguna yang berisi metode yang akan dipanggil saat event terjadi.

useCapture bool

Jika true, useCapture menunjukkan bahwa pengguna ingin memulai penangkapan.
Setelah memulai penangkapan, semua event dari tipe yang ditentukan akan dikirim ke Aspose.Html.Dom.Events.IEventListener yang terdaftar
sebelum dikirim ke Event Targets di bawahnya dalam pohon.
Event yang sedang bubbling ke atas melalui pohon tidak akan memicu Aspose.Html.Dom.Events.IEventListener yang ditunjuk untuk menggunakan penangkapan.

Catatan

Jika Aspose.Html.Dom.Events.IEventListener ditambahkan ke Aspose.Html.Dom.EventTarget saat sedang memproses sebuah event, itu tidak akan dipicu oleh tindakan saat ini tetapi mungkin akan dipicu pada tahap aliran event berikutnya, seperti fase bubbling.

Jika beberapa Event Listener identik didaftarkan pada Aspose.Html.Dom.EventTarget yang sama dengan parameter yang sama, instansi duplikat akan dibuang. Mereka tidak menyebabkan Aspose.Html.Dom.Events.IEventListener dipanggil dua kali dan karena mereka dibuang, mereka tidak perlu dihapus dengan metode Aspose.Html.Dom.Events.IEventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.IEventListener).

DispatchEvent(Event)

Metode ini memungkinkan pengiriman event ke dalam model event implementasi.

[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)

Parameter

event Event

Menentukan tipe event, perilaku, dan informasi kontekstual yang akan digunakan dalam memproses event.

Mengembalikan

bool

Nilai kembali dari Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) menunjukkan apakah ada listener yang menangani event yang memanggil Aspose.Html.Dom.Events.Event.PreventDefault.
Jika Aspose.Html.Dom.Events.Event.PreventDefault dipanggil, nilainya false, jika tidak nilainya true.

Catatan

Event yang dikirim dengan cara ini akan memiliki perilaku penangkapan dan bubbling yang sama seperti event yang dikirim langsung oleh implementasi.
Target dari event adalah Aspose.Html.Dom.EventTarget di mana Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) dipanggil.

Pengecualian

DOMException

RemoveEventListener(string, IEventListener)

Metode ini memungkinkan penghapusan event listener dari target event.
Jika Aspose.Html.Dom.Events.IEventListener dihapus dari Aspose.Html.Dom.EventTarget saat sedang memproses sebuah event, itu tidak akan dipicu oleh tindakan saat ini.
Event Listener tidak pernah dapat dipanggil setelah dihapus.

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)

Parameter

type string

Menentukan tipe event dari Aspose.Html.Dom.Events.IEventListener yang akan dihapus.

listener IEventListener

Parameter Aspose.Html.Dom.Events.IEventListener menunjukkan Aspose.Html.Dom.Events.IEventListener yang akan dihapus.

RemoveEventListener(string, IEventListener, bool)

Metode ini memungkinkan penghapusan event listener dari target event.
Jika Aspose.Html.Dom.Events.IEventListener dihapus dari Aspose.Html.Dom.EventTarget saat sedang memproses sebuah event, itu tidak akan dipicu oleh tindakan saat ini.
Event Listener tidak pernah dapat dipanggil setelah dihapus.

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)

Parameter

type string

Menentukan tipe event dari Aspose.Html.Dom.Events.IEventListener yang akan dihapus.

listener IEventListener

Parameter Aspose.Html.Dom.Events.IEventListener menunjukkan Aspose.Html.Dom.Events.IEventListener yang akan dihapus.

useCapture bool

Menentukan apakah EventListener yang dihapus terdaftar sebagai listener penangkapan atau tidak.
Jika sebuah listener terdaftar dua kali, satu dengan penangkapan dan satu tanpa, masing-masing harus dihapus secara terpisah.
Penghapusan listener penangkapan tidak mempengaruhi versi non-penangkapan dari listener yang sama, dan sebaliknya.

 Indonesia