Event

Event class

Event olayı işleyen işleyiciye bir olay hakkında bağlamsal bilgi sağlamak için kullanılır.

public class Event : DOMObject

yapıcılar

İsimTanım
Event(string)Yeni bir örneğini başlatırEvent sınıf.
Event(string, IDictionary<string, object>)Yeni bir örneğini başlatırEvent sınıf.

Özellikleri

İsimTanım
Bubbles { get; }Bir olayın köpüren bir olay olup olmadığını belirtmek için kullanılır. Olay balonlanabiliyorsa değer doğrudur, yoksa değer yanlıştır.
Cancelable { get; }Bir olayın varsayılan eyleminin engellenip engellenemeyeceğini belirtmek için kullanılır. Varsayılan eylem önlenebilirse, değer doğrudur, aksi takdirde değer yanlıştır.
CurrentTarget { get; }belirtmek için kullanılırIEventTarget kiminIEventListener s şu anda işleniyor. Bu, özellikle yakalama ve köpürme sırasında kullanışlıdır.
DefaultPrevented { get; }İptal edilebilir öznitelik değeri true iken önlemeDefault() çağrıldıysa true, aksi takdirde false döndürür.
EventPhase { get; }Şu anda olay akışının hangi aşamasının değerlendirildiğini belirtmek için kullanılır.
IsTrusted { get; }isTrusted özniteliği, başlatıldığı değeri döndürmelidir. Bir olay oluşturulduğunda, öznitelik false olarak başlatılmalıdır.
Target { get; }belirtmek için kullanılırIEventTarget olayın ilk gönderildiği yer.
TimeStamp { get; }Olayın oluşturulduğu zamanı (çağa göre milisaniye cinsinden) belirtmek için kullanılır. Bazı sistemlerin bu bilgiyi sağlayamaması nedeniyle zaman Damgası değeri tüm olaylar için kullanılamayabilir. Mevcut olmadığında , 0 değeri döndürülür. Dönem zamanına örnek olarak sistemin başlama zamanı veya 0:0:0 UTC 1 Ocak 1970.
Type { get; }Olayın adı (büyük/küçük harfe duyarlı değildir). Ad bir XML adı olmalıdır.

yöntemler

İsimTanım
virtual GetPlatformType()Bu yöntem, ECMAScript nesnesini almak için kullanılırType .
InitEvent(string, bool, bool)InitEvent yöntemi, bir değerin değerini başlatmak için kullanılır.Event the aracılığıyla oluşturulduIDocumentEvent arayüz.
PreventDefault()Bir olay iptal edilebilirse,PreventDefault yöntemi, olayın iptal edileceğini belirtmek için kullanılır, , olayın sonucu olarak uygulama tarafından normalde gerçekleştirilen herhangi bir varsayılan eylemin gerçekleşmeyeceği anlamına gelir.
StopImmediatePropagation()Bu yöntemi çağırmak, olayın mevcut olandan sonra kaydedilen herhangi bir olay dinleyicisine ulaşmasını engeller ve bir ağaçta gönderildiğinde olayın başka nesnelere ulaşmasını da engeller.
StopPropagation()StopPropagation olay akışı sırasında bir olayın daha fazla yayılmasını önlemek için yöntem kullanılır.

Alanlar

İsimTanım
const AtTargetPhaseGeçerli olay aşaması, yakalama aşamasıdır.
const BubblingPhaseGeçerli olay aşaması, kabarcıklanma aşamasıdır.
const CapturingPhaseOlay şu anda hedefte değerlendiriliyorIEventTarget .
const NonePhaseŞu anda gönderilmeyen olaylar bu aşamadadır.

Notlar

Aşağıdakileri uygulayan bir nesneEvent genellikle bir olay işleyicisine ilk parametre olarak iletilir. Event , eşlik ettikleri olayın türüyle doğrudan ilgili bilgileri içerir. Bu türetilmiş arabirimler, olay dinleyicisine iletilen nesne tarafından da uygulanır.

Ayrıca bakınız