Class Event
Numele spaţiului: Aspose.Html.Dom.Events Asamblare: Aspose.HTML.dll (25.5.0)
Aspose.Html.Dom.Events.Event este utilizat pentru a oferi informații contextuale despre un eveniment operatorului care prelucrează evenimentul.
[DOMObject]
[DOMName("Event")]
[ComVisible(true)]
public class Event : DOMObject, INotifyPropertyChangedInheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Membrii moștenitori
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Un obiect care implementează Aspose.Html.Dom.Events.Event este, în general, trecut ca primul parametru la un operator de evenimente.Informații de context mai specifice sunt transmise operatorilor de evenimente prin derivarea de interfețe suplimentare din Aspose.Html.Dom.Events.Event care conține informații legate direct de tipul evenimentului pe care îl însoțește.Aceste interfețe derivate sunt, de asemenea, implementate de obiectul transmis auditorului evenimentului.
Constructors
Event(Strângere)
Inițializează o nouă instanță a clasei Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type)Parameters
type string
Tipul evenimentului.
Event(String, identificator <string, obiect="">)
Inițializează o nouă instanță a clasei Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)Parameters
type string
Tipul evenimentului.
eventInitDict IDictionary
<
string
, object
>
Evenimentul inițializează dicționarul.
Fields
AtTargetPhase
Faza actuală a evenimentului este faza de capturare.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2Valoarea câmpului
BubblingPhase
Faza actuală a evenimentului este faza de bubbling.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3Valoarea câmpului
CapturingPhase
Evenimentul este în prezent evaluat la obiectivul Aspose.Html.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1Valoarea câmpului
NonePhase
Evenimentele care nu sunt transmise în prezent se află în această etapă.
[DOMName("NONE")]
public const ushort NonePhase = 0Valoarea câmpului
Properties
Bubbles
Se utilizează pentru a indica dacă un eveniment este sau nu un eveniment care bublă. dacă evenimentul poate bublă valoarea este adevărată, altfel valoarea este falsă.
[DOMName("bubbles")]
public bool Bubbles { get; }Valoarea proprietății
Cancelable
Se utilizează pentru a indica dacă un eveniment poate să-și împiedice acțiunea implicită. dacă acțiunea implicită poate fi împiedicată, valoarea este adevărată, altfel valoarea este falsă.
[DOMName("cancelable")]
public bool Cancelable { get; }Valoarea proprietății
CurrentTarget
Utilizat pentru a indica Aspose.Html.Dom.Events.IEventTarget al cărui Aspose.Html.Dom.Events.IEventListeners sunt în prezent prelucrate.Acest lucru este deosebit de util în timpul capturării și bulevardării.
[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }Valoarea proprietății
DefaultPrevented
Returnează adevărat dacă prevenireaDefault() a fost invocată în timp ce valoarea atributului anulabil este adevărată, iar falsă altfel.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }Valoarea proprietății
EventPhase
Utilizat pentru a indica ce fază a fluxului de evenimente este în prezent evaluat.
[DOMName("eventPhase")]
public ushort EventPhase { get; }Valoarea proprietății
IsTrusted
Atributul încredințat trebuie să întoarcă valoarea la care a fost inițiat.Când un eveniment este creat, atributul trebuie să fie inițiat la fals.
[DOMName("isTrusted")]
public bool IsTrusted { get; }Valoarea proprietății
Target
Utilizat pentru a indica Aspose.Html.Dom.Events.IEventTarget la care evenimentul a fost trimis inițial.
[DOMName("target")]
[DOMNullable]
public EventTarget Target { get; }Valoarea proprietății
TimeStamp
Folosit pentru a specifica timpul (în milisecunde în raport cu epoca) în care evenimentul a fost creat.Datorită faptului că unele sisteme pot să nu furnizeze aceste informații, valoarea TimeStamp poate să nu fie disponibilă pentru toate evenimentele.În cazul în care nu este disponibil, o valoare de 0 va fi returnată.Exemple de timp de epocă sunt timpul de pornire a sistemului sau 0:0:0 UTC 1 ianuarie 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }Valoarea proprietății
Type
Numele evenimentului (cas-insensitiv). numele trebuie să fie un nume XML.
[DOMName("type")]
public string Type { get; }Valoarea proprietății
Methods
InitEvent(Cuvânt cheie, bool, bool)
Metoda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) este utilizată pentru a iniția valoarea unui Aspose.Html.Dom.Events.Event creat prin intermediulInterfață Aspose.Html.Dom.Events.IDocumentEvent.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)Parameters
type string
Tipul evenimentului.
bubbles bool
Dacă se spune adevăr [bubble].
cancelable bool
În cazul în care s-a stabilit adevărul,
Remarks
Această metodă poate fi numită numai înainte ca Evenimentul să fie trimis prin metoda Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event),Deși poate fi numit de mai multe ori în această etapă, dacă este necesar.În cazul în care apelul este numit de mai multe ori, invocarea finală are precedent.Dacă se modifică apelul dintr-o subclassă a interfeței Evenimentului numai valorile specificate în metoda initEvent, toate celelalte atributuri sunt lăsați neschimbate.
PreventDefault()
În cazul în care un eveniment este anulabil, metoda Aspose.Html.Dom.Events.Event.PreventDefault este utilizată pentru a indica că evenimentul va fi anulat,înseamnă că orice acțiune defectuoasă luată în mod normal de implementare ca urmare a evenimentului nu va avea loc.
[DOMName("preventDefault")]
public void PreventDefault()Remarks
Dacă, în orice etapă a fluxului de evenimente, metoda Aspose.Html.Dom.Events.Event.PreventDefault este numită evenimentul este anulat.Orice acțiune defectuoasă asociată cu evenimentul nu va avea loc.Numirea acestei metode pentru un eveniment care nu poate fi anulat nu are nici un efect.Odată ce Aspose.Html.Dom.Events.Event.PreventDefault a fost chemat, va rămâne în vigoare pe tot restul propagării evenimentului.Această metodă poate fi utilizată în orice etapă a fluxului de evenimente.
StopImmediatePropagation()
Invocarea acestei metode împiedică evenimentul să ajungă la orice ascultători de evenimente înregistrați după cea curentă și atunci când sunt trimise într-un copac, împiedică, de asemenea, evenimentul să ajungă la alte obiecte.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()StopPropagation()
Metoda Aspose.Html.Dom.Events.Event.StopPropagarea este utilizată pentru a preveni propagarea ulterioară a unui eveniment în timpul fluxului de evenimente.
[DOMName("stopPropagation")]
public void StopPropagation()Remarks
Dacă această metodă este numită de orice Aspose.Html.Dom.Events.IEventListener evenimentul va înceta să se răspândească prin copac.Evenimentul va completa livrarea tuturor ascultatorilor pe actualul Aspose.Html.Dom.Events.IEventTarget înainte ca fluxul evenimentului să se oprească.Această metodă poate fi utilizată în orice etapă a fluxului de evenimente.</string,></string,>