Class EventTarget

Class EventTarget

Namespace: Aspose.Html.Dom
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 özgü dönüştürme yöntemleri kullanılarak erişilebilir.
Arayüz, Aspose.Html.Dom.EventTarget üzerinde Olay Dinleyicilerinin kaydedilmesi ve kaldırılmasını ve bu Aspose.Html.Dom.Events.IEventTarget’a olayların dağıtımını sağlar.

[ComVisible(true)]
[DOMName("EventTarget")]
[DOMObject]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable

Miras

objectDOMObjectEventTarget

Türetilmiş

MediaQueryList, Node

Uygulamalar

INotifyPropertyChanged, IEventTarget, IDisposable

Miras Alınan Üyeler

DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Yapıcılar

EventTarget()

public EventTarget()

Yöntemler

AddEventListener(string, DOMEventHandler, bool)

Bu yöntem, olay hedefinde olay dinleyicilerinin kaydedilmesini sağlar.

public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)

Parametreler

type string

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

handler DOMEventHandler

Olay gerçekleştiğinde çağrılacak Aspose.Html.Dom.Events.DOMEventHandler’ı alır.

useCapture bool

Eğer true ise, useCapture kullanıcının yakalamayı başlatmak istediğini gösterir.
Yakalamayı başlattıktan sonra, belirtilen türdeki tüm olaylar, ağaçta altındaki herhangi bir Olay Hedefine dağıtılmadan önce kaydedilmiş
Aspose.Html.Dom.Events.IEventListener’a dağıtılacaktır.
Ağaç boyunca yukarı doğru köpüren olaylar, yakalama kullanması için atanmış bir Aspose.Html.Dom.Events.IEventListener’ı tetiklemeyecektir.

Açıklamalar

Eğer bir Aspose.Html.Dom.Events.IEventListener, Aspose.Html.Dom.EventTarget üzerinde bir olay işlenirken eklenirse, mevcut eylemler tarafından tetiklenmeyecek ancak olay akışının sonraki bir aşamasında, örneğin köpürme aşamasında tetiklenebilir.

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

AddEventListener(string, IEventListener)

Bu yöntem, olay hedefinde olay dinleyicilerinin kaydedilmesini sağlar.

public void AddEventListener(string type, IEventListener listener)

Parametreler

type string

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

listener IEventListener

Olay gerçekleştiğ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, Aspose.Html.Dom.EventTarget üzerinde bir olay işlenirken eklenirse, mevcut eylemler tarafından tetiklenmeyecek ancak olay akışının sonraki bir aşamasında, örneğin köpürme aşamasında tetiklenebilir.

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

AddEventListener(string, IEventListener, bool)

Bu yöntem, olay hedefinde olay dinleyicilerinin kaydedilmesini sağlar.

public void AddEventListener(string type, IEventListener listener, bool useCapture)

Parametreler

type string

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

listener IEventListener

Olay gerçekleştiğ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 gösterir.
Yakalamayı başlattıktan sonra, belirtilen türdeki tüm olaylar, ağaçta altındaki herhangi bir Olay Hedefine dağıtılmadan önce kaydedilmiş
Aspose.Html.Dom.Events.IEventListener’a dağıtılacaktır.
Ağaç boyunca yukarı doğru köpüren olaylar, yakalama kullanması için atanmış bir Aspose.Html.Dom.Events.IEventListener’ı tetiklemeyecektir.

Açıklamalar

Eğer bir Aspose.Html.Dom.Events.IEventListener, Aspose.Html.Dom.EventTarget üzerinde bir olay işlenirken eklenirse, mevcut eylemler tarafından tetiklenmeyecek ancak olay akışının sonraki bir aşamasında, örneğin köpürme aşamasında tetiklenebilir.

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

DispatchEvent(Event)

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

public bool DispatchEvent(Event @event)

Parametreler

event Event

Olayın işlenmesinde kullanılacak olay türünü, davranışını ve bağlamsal bilgiyi belirtir.

Dönüş Değeri

bool

Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) dönüş değeri, olayı işleyen dinleyicilerin herhangi birinin
Aspose.Html.Dom.Events.Event.PreventDefault’ı çağırıp çağırmadığını gösterir.
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 köpürme davranışına sahip olacaktır.
Olayın hedefi, Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) çağrısının yapıldığı Aspose.Html.Dom.EventTarget’dır.

İstisnalar

DOMException

Dispose()

Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilgili uygulama tanımlı görevleri yerine getirir.

public void Dispose()

Dispose(bool)

Yönetilmeyen ve - isteğe bağlı olarak - yönetilen kaynakları serbest bırakır.

protected virtual void Dispose(bool disposing)

Parametreler

disposing bool

true hem yönetilen hem de yönetilmeyen kaynakları serbest bırakmak için; false yalnızca yönetilmeyen kaynakları serbest bırakmak için.

RemoveEventListener(string, DOMEventHandler, bool)

Bu yöntem, olay hedefinden olay dinleyicilerinin kaldırılmasını sağlar.
Eğer bir Aspose.Html.Dom.Events.IEventListener, Aspose.Html.Dom.EventTarget üzerinde bir olay işlenirken kaldırılırsa, mevcut eylemler tarafından tetiklenmeyecek.
Olay Dinleyicileri kaldırıldıktan sonra asla çağrılamaz.

public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)

Parametreler

type string

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

handler DOMEventHandler

Aspose.Html.Dom.Events.DOMEventHandler parametresi, kaldırılacak Aspose.Html.Dom.Events.IEventListener’ı belirtir.

useCapture bool

Kaldırılan Olay Dinleyicisi’nin bir yakalama dinleyicisi olarak kaydedilip kaydedilmediğini belirtir.
Eğer bir dinleyici iki kez kaydedildiyse, biri yakalama ile diğeri olmadan, her biri ayrı ayrı kaldırılmalıdır.
Bir yakalama dinleyicisinin kaldırılması, aynı dinleyicinin bir non-capturing sürümünü etkilemez ve tersine de geçerlidir.

RemoveEventListener(string, IEventListener)

Bu yöntem, olay hedefinden olay dinleyicilerinin kaldırılmasını sağlar.
Eğer bir Aspose.Html.Dom.Events.IEventListener, Aspose.Html.Dom.EventTarget üzerinde bir olay işlenirken kaldırılırsa, mevcut eylemler tarafından tetiklenmeyecek.
Olay Dinleyicileri kaldırıldıktan sonra asla çağrılamaz.

public 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 parametresi, kaldırılacak Aspose.Html.Dom.Events.IEventListener’ı belirtir.

RemoveEventListener(string, IEventListener, bool)

Bu yöntem, olay hedefinden olay dinleyicilerinin kaldırılmasını sağlar.
Eğer bir Aspose.Html.Dom.Events.IEventListener, Aspose.Html.Dom.EventTarget üzerinde bir olay işlenirken kaldırılırsa, mevcut eylemler tarafından tetiklenmeyecek.
Olay Dinleyicileri kaldırıldıktan sonra asla çağrılamaz.

public 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 parametresi, kaldırılacak Aspose.Html.Dom.Events.IEventListener’ı belirtir.

useCapture bool

Kaldırılan Olay Dinleyicisi’nin bir yakalama dinleyicisi olarak kaydedilip kaydedilmediğini belirtir.
Eğer bir dinleyici iki kez kaydedildiyse, biri yakalama ile diğeri olmadan, her biri ayrı ayrı kaldırılmalıdır.
Bir yakalama dinleyicisinin kaldırılması, aynı dinleyicinin bir non-capturing sürümünü etkilemez ve tersine de geçerlidir.

 Türkçe