Class Event

Class Event

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

Aspose.Html.Dom.Events.Event, bir olay hakkında bağlamsal bilgi sağlamak için olay işleyicisine kullanılan bir sınıftır.

[ComVisible(true)]
[DOMObject]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged

Miras

objectDOMObjectEvent

Türemiş

CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent

Uygulamalar

INotifyPropertyChanged

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()

Açıklamalar

Aspose.Html.Dom.Events.Event’i uygulayan bir nesne genellikle bir olay işleyicisine ilk parametre olarak iletilir.
Daha spesifik bağlam bilgileri, birlikte bulunduğu olay türüyle doğrudan ilgili bilgileri içeren Aspose.Html.Dom.Events.Event’ten türetilmiş ek arayüzler aracılığıyla olay işleyicilerine iletilir.
Bu türetilmiş arayüzler ayrıca olay dinleyicisine iletilen nesne tarafından da uygulanır.

Yapıcılar

Event(string)

Aspose.Html.Dom.Events.Event sınıfının yeni bir örneğini başlatır.

[DOMConstructor]
public Event(string type)

Parametreler

type string

Olay türü.

Event(string, IDictionary<string, object="">)

Aspose.Html.Dom.Events.Event sınıfının yeni bir örneğini başlatır.

[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)

Parametreler

type string

Olay türü.

eventInitDict IDictionary<string, object&gt;

Olay başlatma sözlüğü.

Alanlar

AtTargetPhase

Mevcut olay aşaması yakalama aşamasıdır.

[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2

Alan Değeri

ushort

BubblingPhase

Mevcut olay aşaması kabarcık aşamasıdır.

[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3

Alan Değeri

ushort

CapturingPhase

Olay şu anda hedef Aspose.Html.Dom.Events.IEventTarget üzerinde değerlendirilmektedir.

[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1

Alan Değeri

ushort

NonePhase

Şu anda iletilmeyen olaylar bu aşamadadır.

[DOMName("NONE")]
public const ushort NonePhase = 0

Alan Değeri

ushort

Özellikler

Bubbles

Bir olayın kabarcık olma durumunu belirtmek için kullanılır. Olay kabarcık yapabiliyorsa değeri true, aksi takdirde değeri false olur.

[DOMName("bubbles")]
public bool Bubbles { get; }

Özellik Değeri

bool

Cancelable

Bir olayın varsayılan eyleminin engellenip engellenemeyeceğini belirtmek için kullanılır. Varsayılan eylem engellenebiliyorsa değeri true, aksi takdirde değeri false olur.

[DOMName("cancelable")]
public bool Cancelable { get; }

Özellik Değeri

bool

CurrentTarget

Şu anda işlenmekte olan Aspose.Html.Dom.Events.IEventTarget’ı belirtmek için kullanılır.
Bu, özellikle yakalama ve kabarcık sırasında faydalıdır.

[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }

Özellik Değeri

EventTarget

DefaultPrevented

preventDefault() çağrıldığında true döner, aksi takdirde false döner, eğer cancelable niteliği true ise.

[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }

Özellik Değeri

bool

EventPhase

Olay akışının hangi aşamasının şu anda değerlendirildiğini belirtmek için kullanılır.

[DOMName("eventPhase")]
public ushort EventPhase { get; }

Özellik Değeri

ushort

IsTrusted

isTrusted niteliği, başlatıldığı değeri döndürmelidir. Bir olay oluşturulduğunda, nitelik false olarak başlatılmalıdır.

[DOMName("isTrusted")]
public bool IsTrusted { get; }

Özellik Değeri

bool

Target

Olayın başlangıçta iletildiği Aspose.Html.Dom.Events.IEventTarget’ı belirtmek için kullanılır.

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

Özellik Değeri

EventTarget

TimeStamp

Olayın oluşturulduğu zamanı (epoch’a göre milisaniye cinsinden) belirtmek için kullanılır.
Bazı sistemlerin bu bilgiyi sağlamaması nedeniyle timeStamp değeri tüm olaylar için mevcut olmayabilir.
Mevcut değilse, 0 değeri dönecektir.
Epoch zamanına örnekler, sistem başlangıç zamanı veya 1 Ocak 1970 0:0:0 UTC’dir.

[DOMName("timeStamp")]
public ulong TimeStamp { get; }

Özellik Değeri

ulong

Type

Olayın adı (büyük/küçük harf duyarsız). Ad, bir XML adı olmalıdır.

[DOMName("type")]
public string Type { get; }

Özellik Değeri

string

Yöntemler

InitEvent(string, bool, bool)

Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) yöntemi, Aspose.Html.Dom.Events.IDocumentEvent arayüzü aracılığıyla oluşturulmuş bir Aspose.Html.Dom.Events.Event’in değerini başlatmak için kullanılır.

[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)

Parametreler

type string

Olay türü.

bubbles bool

true [bubbles] olarak ayarlandığında.

cancelable bool

true [cancelable] olarak ayarlandığında.

Açıklamalar

Bu yöntem, Olay Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) yöntemi aracılığıyla iletilmeden önce yalnızca çağrılabilir, ancak gerekirse o aşama sırasında birden fazla kez çağrılabilir.
Birden fazla kez çağrıldığında, son çağrı önceliklidir.
Eğer Olay arayüzünün bir alt sınıfından çağrılırsa yalnızca initEvent yönteminde belirtilen değerler değiştirilir, diğer tüm nitelikler olduğu gibi bırakılır.

PreventDefault()

Eğer bir olay iptal edilebilir ise, Aspose.Html.Dom.Events.Event.PreventDefault yöntemi olayın iptal edileceğini belirtmek için kullanılır;
bu, olayın sonucu olarak uygulama tarafından normalde gerçekleştirilen herhangi bir varsayılan eylemin gerçekleşmeyeceği anlamına gelir.

[DOMName("preventDefault")]
public void PreventDefault()

Açıklamalar

Eğer olay akışının herhangi bir aşamasında Aspose.Html.Dom.Events.Event.PreventDefault yöntemi çağrılırsa, olay iptal edilir.
Olayla ilişkili herhangi bir varsayılan eylem gerçekleşmeyecektir.
Bu yöntemi iptal edilemeyen bir olay için çağırmak etkisizdir.
Aspose.Html.Dom.Events.Event.PreventDefault çağrıldıktan sonra, olayın yayılma süresi boyunca etkili kalacaktır.
Bu yöntem, olay akışının herhangi bir aşamasında kullanılabilir.

StopImmediatePropagation()

Bu yöntemi çağırmak, olayın mevcut olanlardan sonra kaydedilmiş herhangi bir olay dinleyicisine ulaşmasını engeller ve ağaçta iletildiğinde de diğer nesnelere ulaşmasını engeller.

[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()

StopPropagation()

Aspose.Html.Dom.Events.Event.StopPropagation yöntemi, olay akışı sırasında bir olayın daha fazla yayılmasını engellemek için kullanılır.

[DOMName("stopPropagation")]
public void StopPropagation()

Açıklamalar

Eğer bu yöntem herhangi bir Aspose.Html.Dom.Events.IEventListener tarafından çağrılırsa, olay ağacında yayılmayı durdurur.
Olay, olay akışı durmadan önce mevcut Aspose.Html.Dom.Events.IEventTarget üzerindeki tüm dinleyicilere iletilmeye devam edecektir.
Bu yöntem, olay akışının herhangi bir aşamasında kullanılabilir.

 Türkçe