Interface IEventTarget

Interface IEventTarget

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

Aspose.Html.Dom.EventTarget arayüzü, DOM Olay Modelini destekleyen bir uygulamadaki tüm Düğümler tarafından uygulanır.
Bu nedenle, bu arayüze Node arayüzünün bir örneği üzerinde bağlama özel casting yöntemleri kullanılarak erişilebilir.
Arayüz, Aspose.Html.Dom.EventTarget üzerinde Olay Dinleyicilerinin kaydedilmesini ve kaldırılmasını sağlar ve bu Aspose.Html.Dom.Events.IEventTarget’a olayların dağıtımını gerçekleştirir.

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

Yöntemler

AddEventListener(string, IEventListener)

Bu yöntem, olay hedefinde olay dinleyicilerinin kaydedilmesine olanak tanır.

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

Parametreler

type string

Kullanıcının kaydettiği olay türü

listener IEventListener

Olay meydana geldiğinde çağrılacak yöntemleri içeren kullanıcının uyguladığı bir arayüzü alır.

Açıklamalar

Eğer bir Aspose.Html.Dom.Events.IEventListener, bir Aspose.Html.Dom.EventTarget üzerinde bir olayı işlerken eklenirse, mevcut eylemler tarafından tetiklenmeyecektir ancak olay akışının daha sonraki bir aşamasında, örneğin kabarma aşamasında tetiklenebilir.

Eğer aynı Aspose.Html.Dom.EventTarget üzerinde aynı parametrelerle birden fazla aynı Olay Dinleyicisi kaydedilirse, kopya örnekler atılır. Bu, Aspose.Html.Dom.Events.IEventListener'ın iki kez çağrılmasına neden olmaz ve atıldıkları için Aspose.Html.Dom.Events.IEventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.IEventListener) yöntemi ile kaldırılmaları gerekmez.

AddEventListener(string, IEventListener, bool)

Bu yöntem, olay hedefinde olay dinleyicilerinin kaydedilmesine olanak tanır.

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

Parametreler

type string

Kullanıcının kaydettiği olay türü

listener IEventListener

Olay meydana geldiğinde çağrılacak yöntemleri içeren kullanıcının uyguladığı bir arayüzü alır.

useCapture bool

Eğer true ise, useCapture kullanıcının yakalamayı başlatmak istediğini belirtir.
Yakalamayı başlattıktan sonra, belirtilen türdeki tüm olaylar, kayıtlı olan
Aspose.Html.Dom.Events.IEventListener’a, ağaçtaki altındaki herhangi bir Olay Hedefine dağıtılmadan önce dağıtılacaktır.
Ağaçta yukarı doğru kabaran olaylar, yakalama kullanması için belirlenen bir Aspose.Html.Dom.Events.IEventListener’ı tetiklemeyecektir.

Açıklamalar

Eğer bir Aspose.Html.Dom.Events.IEventListener, bir Aspose.Html.Dom.EventTarget üzerinde bir olayı işlerken eklenirse, mevcut eylemler tarafından tetiklenmeyecektir ancak olay akışının daha sonraki bir aşamasında, örneğin kabarma aşamasında tetiklenebilir.

Eğer aynı Aspose.Html.Dom.EventTarget üzerinde aynı parametrelerle birden fazla aynı Olay Dinleyicisi kaydedilirse, kopya örnekler atılır. Bu, Aspose.Html.Dom.Events.IEventListener'ın iki kez çağrılmasına neden olmaz ve atıldıkları için Aspose.Html.Dom.Events.IEventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.IEventListener) yöntemi ile kaldırılmaları gerekmez.

DispatchEvent(Event)

Bu yöntem, olayları uygulamanın olay modeline dağıtma olanağı sağlar.

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

Parametreler

event Event

Olayı işlemek için kullanılacak olay türü, davranışı ve bağlamsal bilgileri belirtir.

Dönüş Değeri

bool

Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) dönüş değeri, olayı işleyen dinleyicilerden herhangi birinin Aspose.Html.Dom.Events.Event.PreventDefault’ı çağırıp çağırmadığını belirtir.
Eğer Aspose.Html.Dom.Events.Event.PreventDefault çağrıldıysa değer false, aksi takdirde değer true’dur.

Açıklamalar

Bu şekilde dağıtılan olaylar, doğrudan uygulama tarafından dağıtılan olaylarla aynı yakalama ve kabarma davranışına sahip olacaktır.
Olayın hedefi, Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) çağrılan Aspose.Html.Dom.EventTarget’dır.

İstisnalar

DOMException

RemoveEventListener(string, IEventListener)

Bu yöntem, olay hedefinden olay dinleyicilerinin kaldırılmasına olanak tanır.
Eğer bir Aspose.Html.Dom.Events.IEventListener, bir Aspose.Html.Dom.EventTarget üzerinde bir olayı işlerken kaldırılırsa, mevcut eylemler tarafından tetiklenmeyecektir.
Olay Dinleyicileri kaldırıldıktan sonra asla çağrılmaz.

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

Parametreler

type string

Kaldırılan Aspose.Html.Dom.Events.IEventListener’ın olay türünü belirtir.

listener IEventListener

Aspose.Html.Dom.Events.IEventListener’ı kaldırılacak olan Aspose.Html.Dom.Events.IEventListener parametresidir.

RemoveEventListener(string, IEventListener, bool)

Bu yöntem, olay hedefinden olay dinleyicilerinin kaldırılmasına olanak tanır.
Eğer bir Aspose.Html.Dom.Events.IEventListener, bir Aspose.Html.Dom.EventTarget üzerinde bir olayı işlerken kaldırılırsa, mevcut eylemler tarafından tetiklenmeyecektir.
Olay Dinleyicileri kaldırıldıktan sonra asla çağrılmaz.

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

Parametreler

type string

Kaldırılan Aspose.Html.Dom.Events.IEventListener’ın olay türünü belirtir.

listener IEventListener

Aspose.Html.Dom.Events.IEventListener’ı kaldırılacak olan Aspose.Html.Dom.Events.IEventListener parametresidir.

useCapture bool

Kaldırılan Olay Dinleyicisinin yakalama dinleyicisi olarak kaydedilip kaydedilmediğini belirtir.
Eğer bir dinleyici iki kez kaydedilmişse, birisi yakalama ile diğeri olmadan, her biri ayrı ayrı kaldırılmalıdır.
Bir yakalama dinleyicisinin kaldırılması, aynı dinleyicinin yakalama olmayan versiyonunu etkilemez ve tersine de geçerlidir.

 Türkçe