Class EventTarget
İsim alanı : Aspose.Html.Dom Toplantı: Aspose.HTML.dll (25.5.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)]
[DOMObject]
[DOMName("EventTarget")]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposableInheritance
object ← DOMObject ← EventTarget
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable
mirasçı üyeleri
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
EventTarget()
public EventTarget()Methods
AddEventListener(Sırt, DOMEventHandler, bool)
Bu yöntem, etkinlik dinleyicilerinin etkinliğin hedefine kaydedilmesini sağlar.
public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)Parameters
type string
Kullanıcının kaydettiği etkinlik türü
handler DOMEventHandler
Aspose.Html.Dom.Events.DOMEventHandler etkinliğin gerçekleştiği zaman çağrılacaktır.
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
Eğer bir Aspose.Html.Dom.Events.IEventListener, bir olayın işlenmesinde bir Aspoe.McGreen.com’a eklenirse, mevcut 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 iptal edilir. onlar Aspoze.HDL. Events.IEventListener iki kez çağrılmasını neden olmaz ve ipuçlarından sonra onlar kaldırılmamalıdır.
AddEventListener(Çerçeve, IEventListener)
Bu yöntem, etkinlik dinleyicilerinin etkinliğin hedefine kaydedilmesini sağlar.
public 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
Eğer bir Aspose.Html.Dom.Events.IEventListener, bir olayın işlenmesinde bir Aspoe.McGreen.com’a eklenirse, mevcut 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 iptal edilir. onlar Aspoze.HDL. Events.IEventListener iki kez çağrılmasını neden olmaz ve ipuçlarından sonra onlar kaldırılmamalıdır.
AddEventListener(çubuk, IEventListener, bool)
Bu yöntem, etkinlik dinleyicilerinin etkinliğin hedefine kaydedilmesini sağlar.
public 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
Eğer bir Aspose.Html.Dom.Events.IEventListener, bir olayın işlenmesinde bir Aspoe.McGreen.com’a eklenirse, mevcut 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 iptal edilir. onlar Aspoze.HDL. Events.IEventListener iki kez çağrılmasını neden olmaz ve ipuçlarından sonra onlar kaldırılmamalıdır.
DispatchEvent(Event)
Bu yöntem, etkinliklerin uygulama etkinlik modeline gönderilmesini sağlar.
public 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
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
Dispose()
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
public void Dispose()Dispose(bool)
Yönetilmemiş ve - seçmeli olarak - yönetilen kaynakları yayınlar.
protected virtual void Dispose(bool disposing)Parameters
disposing bool
“Gerçek” hem yönetilen hem de yönetilmemiş kaynakları serbest bırakmak için; “sahte” sadece yönetilmemiş kaynakları serbest bırakmak için.
RemoveEventListener(Sırt, DOMEventHandler, 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.
public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)Parameters
type string
Aspose.Html.Dom.Events.IEventListener’ın kaldırıldığı etkinlik türünü belirtir.
handler DOMEventHandler
Aspose.Html.Dom.Events.DOMEventHandler 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.
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.
public 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.
public 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.