Interface IEventTarget

Interface IEventTarget

İsim alanı : Aspose.Html.Dom.Events Görüntüleme: Aspose.HTML.dll (25.4.0)

Aspose.Html.Dom.EventTarget arayüzü, DOM Etkinlik Modeli’ni destekleyen bir uygulamada tüm düğümler tarafından uygulanır.Bu nedenle, bu arayüzü, Node arayüzünün bir örneğinde bağlayıcı-spesifik casting yöntemlerini kullanarak elde edilebilir.Bu arayüz, bir Aspose.Html.Dom.EventTarget’ta etkinlik dinleyicilerinin kaydedilmesini ve kaldırılmasını ve bu Aspose.Html.Dom.Events.IEventTarget’a etkinliklerin gönderilmesini sağlar.

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

Methods

AddEventListener(Çerçeve, IEventListener)

Bu yöntem, etkinlik dinleyicilerinin etkinliğin hedefine kaydedilmesini sağlar.

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

Parameters

type string

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

listener IEventListener

Kullanıcı tarafından uygulanan bir arayüz alır ve olay gerçekleştiğinde çağırılacak yöntemleri içerir.

Remarks

Bir Aspose.Html.Dom.Events.IEventListener, bir olayın işlenmesiyle birlikte bir Wl51.HDL.SeventTarget’a eklenirse, geçerli eylemler tarafından tetiklenmez, ancak olay akışının bir sonraki aşamasında, örneğin kabarcık aşaması gibi, tetikleyebilir.

Birden fazla aynı etkinlik dinleyicisi aynı Aspose.Html.Dom.EventTarget ile aynı parametrelerle kaydedilirse, çoğaltılmış örnekler ortadan kaldırılır. onlar __ WL51.Doma.events.IEventListener iki kez çağırılmasını neden olmazlar ve ortada kaldırıldıklarından sonra onları kaldırmak zorunda kalmazlar.

AddEventListener(çubuk, IEventListener, bool)

Bu yöntem, etkinlik dinleyicilerinin etkinliğin hedefine kaydedilmesini sağlar.

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

Parameters

type string

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

listener IEventListener

Kullanıcı tarafından uygulanan bir arayüz alır ve olay gerçekleştiğinde çağırılacak yöntemleri içerir.

useCapture bool

Eğer doğru ise, useCapture, kullanıcının yakalanmaya başlamasını istediğini gösterir.yakalanma başlatıldıktan sonra, belirtilen türün tüm etkinlikleri kayıtlı kişiye gönderilecektir.Html.Dom.Events.IEventDüzenleOnların altındaki herhangi bir etkinlik hedefi ağaçta gönderilmeden önce.Ağaçtan yukarıya bulaşan olaylar, yakalamayı kullanmak için tasarlanmış bir Aspose.Html.Dom.Events.IEventListener’ı tetiklemez.

Remarks

Bir Aspose.Html.Dom.Events.IEventListener, bir olayın işlenmesiyle birlikte bir Wl51.HDL.SeventTarget’a eklenirse, geçerli eylemler tarafından tetiklenmez, ancak olay akışının bir sonraki aşamasında, örneğin kabarcık aşaması gibi, tetikleyebilir.

Birden fazla aynı etkinlik dinleyicisi aynı Aspose.Html.Dom.EventTarget ile aynı parametrelerle kaydedilirse, çoğaltılmış örnekler ortadan kaldırılır. onlar __ WL51.Doma.events.IEventListener iki kez çağırılmasını neden olmazlar ve ortada kaldırıldıklarından sonra onları kaldırmak zorunda kalmazlar.

DispatchEvent(Event)

Bu yöntem, etkinliklerin uygulama etkinlik modeline gönderilmesini sağlar.

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

Parameters

event Event

Olay türünü, davranışını ve etkinliğin işlenmesinde kullanılacak bağlam bilgileri belirler.

Returns

bool

Aspose.Html.Dom.EventTarget.DispatchEvent (Aspose.Html.Dom.Events.Event) dönüş değeri, etkinliği yöneten dinleyicilerin Aspose.Html.Dom.Events.Event.PreventDefault olarak adlandırıldığını gösterir.Aspose.Html.Dom.Events.Event.PreventDefault değeri yanlış olarak adlandırılırsa, aksi takdirde değeri gerçektir.

Remarks

Bu şekilde gönderilen etkinlikler, uygulama tarafından doğrudan gönderilen etkinliklerle aynı yakalanma ve kabarcık davranışına sahip olacaktır.Etkinliğin hedefi Aspose.Html.Dom.EventTarget, Aspose.Html.Dom.EventTarget.DispatchEvent (Aspose.Html.Dom.Events.Event) olarak adlandırılır.

Exceptions

DOMException

RemoveEventListener(Çerçeve, IEventListener)

Bu yöntem, etkinlik dinleyicilerinin etkinlik hedefinden çıkarılmasını sağlar.Bir Aspose.Html.Dom.Events.IEventListener bir Aspose.Html.Dom.EventTarget bir etkinlik işleme sırasında kaldırılırsa, mevcut eylemler tarafından tetiklenmez.Etkinlik dinleyicileri kaldırıldıktan sonra asla çağrılamaz.

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

Parameters

type string

Aspose.Html.Dom.Events.IEventListener’ın kaldırıldığı etkinlik türünü belirtir.

listener IEventListener

Aspose.Html.Dom.Events.IEventListener parametresi Aspose.Html.Dom.Events.IEventListener kaldırılmasını gösterir.

RemoveEventListener(çubuk, IEventListener, bool)

Bu yöntem, etkinlik dinleyicilerinin etkinlik hedefinden çıkarılmasını sağlar.Bir Aspose.Html.Dom.Events.IEventListener bir Aspose.Html.Dom.EventTarget bir etkinlik işleme sırasında kaldırılırsa, mevcut eylemler tarafından tetiklenmez.Etkinlik dinleyicileri kaldırıldıktan sonra asla çağrılamaz.

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

Parameters

type string

Aspose.Html.Dom.Events.IEventListener’ın kaldırıldığı etkinlik türünü belirtir.

listener IEventListener

Aspose.Html.Dom.Events.IEventListener parametresi Aspose.Html.Dom.Events.IEventListener kaldırılmasını gösterir.

useCapture bool

Kaldırılan EventListener’ın bir yakalama dinleyicisi olarak kayıtlı olup olmadığını belirtir.Bir dinleyici iki kez kaydedildiğinde, biri yakalanmış ve biri yoksa, her biri ayrı ayrı kaldırılmalıdır.Bir yakalama dinleyicisinin kaldırılması, aynı dinleyicinin yakalama olmayan bir versiyonunu etkilemez ve tam tersi.

 Türkçe