Class Event

Class Event

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

Aspose.Html.Dom.Events.Event digunakan untuk memberikan informasi kontekstual tentang sebuah peristiwa kepada handler yang memproses peristiwa tersebut.

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

Pewarisan

objectDOMObjectEvent

Turunan

CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent

Mengimplementasikan

INotifyPropertyChanged

Anggota yang Dwarisi

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

Catatan

Sebuah objek yang mengimplementasikan Aspose.Html.Dom.Events.Event umumnya diteruskan sebagai parameter pertama ke handler peristiwa. Informasi konteks yang lebih spesifik diteruskan ke handler peristiwa dengan menurunkan antarmuka tambahan dari Aspose.Html.Dom.Events.Event
yang mengandung informasi yang langsung terkait dengan jenis peristiwa yang mereka dampingi. Antarmuka turunan ini juga diimplementasikan oleh objek yang diteruskan ke pendengar peristiwa.

Konstruktor

Event(string)

Menginisialisasi instance baru dari kelas Aspose.Html.Dom.Events.Event.

[DOMConstructor]
public Event(string type)

Parameter

type string

Jenis peristiwa.

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

Menginisialisasi instance baru dari kelas Aspose.Html.Dom.Events.Event.

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

Parameter

type string

Jenis peristiwa.

eventInitDict IDictionary<string, object&gt;

Kamus inisialisasi peristiwa.

Bidang

AtTargetPhase

Fase peristiwa saat ini adalah fase penangkapan.

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

Nilai Bidang

ushort

BubblingPhase

Fase peristiwa saat ini adalah fase bubbling.

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

Nilai Bidang

ushort

CapturingPhase

Peristiwa saat ini sedang dievaluasi di target Aspose.Html.Dom.Events.IEventTarget.

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

Nilai Bidang

ushort

NonePhase

Peristiwa yang tidak sedang dikirim berada dalam fase ini.

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

Nilai Bidang

ushort

Properti

Bubbles

Digunakan untuk menunjukkan apakah sebuah peristiwa adalah peristiwa bubbling atau tidak. Jika peristiwa dapat bubbling, nilainya adalah true, jika tidak nilainya false.

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

Nilai Properti

bool

Cancelable

Digunakan untuk menunjukkan apakah sebuah peristiwa dapat mencegah tindakan defaultnya. Jika tindakan default dapat dicegah, nilainya adalah true, jika tidak nilainya false.

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

Nilai Properti

bool

CurrentTarget

Digunakan untuk menunjukkan Aspose.Html.Dom.Events.IEventTarget yang Aspose.Html.Dom.Events.IEventListeners sedang diproses. Ini sangat berguna saat penangkapan dan bubbling.

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

Nilai Properti

EventTarget

DefaultPrevented

Mengembalikan true jika preventDefault() dipanggil saat nilai atribut cancelable adalah true, dan false sebaliknya.

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

Nilai Properti

bool

EventPhase

Digunakan untuk menunjukkan fase mana dari aliran peristiwa yang sedang dievaluasi.

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

Nilai Properti

ushort

IsTrusted

Atribut isTrusted harus mengembalikan nilai yang diinisialisasi. Ketika sebuah peristiwa dibuat, atribut harus diinisialisasi ke false.

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

Nilai Properti

bool

Target

Digunakan untuk menunjukkan Aspose.Html.Dom.Events.IEventTarget yang peristiwa awalnya dikirim.

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

Nilai Properti

EventTarget

TimeStamp

Digunakan untuk menentukan waktu (dalam milidetik relatif terhadap epoch) pada saat peristiwa dibuat. Karena beberapa sistem mungkin tidak memberikan informasi ini, nilai timeStamp mungkin tidak tersedia untuk semua peristiwa. Saat tidak tersedia, nilai 0 akan dikembalikan. Contoh waktu epoch adalah waktu mulai sistem atau 0:0:0 UTC 1 Januari 1970.

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

Nilai Properti

ulong

Type

Nama peristiwa (tidak sensitif terhadap huruf besar). Nama harus merupakan nama XML.

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

Nilai Properti

string

Metode

InitEvent(string, bool, bool)

Metode Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) digunakan untuk menginisialisasi nilai dari Aspose.Html.Dom.Events.Event yang dibuat melalui antarmuka Aspose.Html.Dom.Events.IDocumentEvent.

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

Parameter

type string

Jenis peristiwa.

bubbles bool

jika diatur ke true [bubbles].

cancelable bool

jika diatur ke true [cancelable].

Catatan

Metode ini hanya dapat dipanggil sebelum Event dikirim melalui metode Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event), meskipun dapat dipanggil beberapa kali selama fase itu jika perlu. Jika dipanggil beberapa kali, pemanggilan terakhir akan diutamakan. Jika dipanggil dari subclass antarmuka Event, hanya nilai yang ditentukan dalam metode initEvent yang diubah, semua atribut lainnya dibiarkan tidak berubah.

PreventDefault()

Jika sebuah peristiwa dapat dibatalkan, metode Aspose.Html.Dom.Events.Event.PreventDefault digunakan untuk menandakan bahwa peristiwa tersebut akan dibatalkan, yang berarti tindakan default yang biasanya diambil oleh implementasi sebagai akibat dari peristiwa tersebut tidak akan terjadi.

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

Catatan

Jika, selama tahap aliran peristiwa apapun, metode Aspose.Html.Dom.Events.Event.PreventDefault dipanggil, peristiwa tersebut dibatalkan. Setiap tindakan default yang terkait dengan peristiwa tidak akan terjadi. Memanggil metode ini untuk peristiwa yang tidak dapat dibatalkan tidak berpengaruh. Setelah Aspose.Html.Dom.Events.Event.PreventDefault dipanggil, itu akan tetap berlaku sepanjang sisa propagasi peristiwa. Metode ini dapat digunakan selama tahap aliran peristiwa apapun.

StopImmediatePropagation()

Memanggil metode ini mencegah peristiwa mencapai pendengar peristiwa lainnya yang terdaftar setelah yang saat ini dan ketika dikirim dalam sebuah pohon juga mencegah peristiwa mencapai objek lain.

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

StopPropagation()

Metode Aspose.Html.Dom.Events.Event.StopPropagation digunakan untuk mencegah propagasi lebih lanjut dari sebuah peristiwa selama aliran peristiwa.

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

Catatan

Jika metode ini dipanggil oleh setiap Aspose.Html.Dom.Events.IEventListener, peristiwa akan berhenti menyebar melalui pohon. Peristiwa akan menyelesaikan pengiriman ke semua pendengar di Aspose.Html.Dom.Events.IEventTarget saat ini sebelum aliran peristiwa berhenti. Metode ini dapat digunakan selama tahap aliran peristiwa apapun.

 Indonesia