Class Event
Numele spaţiului: Aspose.Svg.Dom.Events Adunare: Aspose.SVG.dll (25.5.0)
Aspose.Svg.Dom.Events.event este utilizat pentru a oferi informații contextuale despre un eveniment operatorului care prelucrează evenimentul.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
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.Svg.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 unor interfețe suplimentare din Aspose.Svg.Dom.Events. 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.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Tipul evenimentului.
Event(String, identificator <string, obiect="">)
Inițializează o nouă instanță a clasei Aspose.Svg.Dom.Events.
[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 = 2
Valoarea câmpului
BubblingPhase
Faza actuală a evenimentului este faza de bubbling.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Valoarea câmpului
CapturingPhase
Evenimentul este în prezent evaluat la obiectivul Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Valoarea câmpului
NonePhase
Evenimentele care nu sunt transmise în prezent se află în această etapă.
[DOMName("NONE")]
public const ushort NonePhase = 0
Valoarea 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.Svg.Dom.Events.IEventTarget al cărui Aspos.Listeneri sunt în curs de prelucrare.Acest lucru este deosebit de util în timpul capturării și bulevardării.
[DOMNullable]
[DOMName("currentTarget")]
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
Folosit pentru a indica Aspose.Svg.Dom.Events.IEventTarget la care evenimentul a fost trimis inițial.
[DOMNullable]
[DOMName("target")]
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.Svg.Dom.Events.event.InitEvent(System.String,Sistem.Boolean, Sistem.Boolean) este utilizată pentru a inițializa valoarea unui Eveniment Creat prin intermediulInterfață Aspose.Svg.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 intermediul metodei Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspose,SVg,Doma.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.Svg.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
În cazul în care, în orice etapă a fluxului de evenimente, metoda Aspose.Svg.Dom.Events.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.Svg.Dom.Events.Évent.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.Svg.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.Svg.Dom.Events.IEventListener evenimentul va înceta să se răspândească prin copac.Evenimentul va completa livrarea tuturor ascultatorilor pe actualul Aspose.Svg.Dom.Events.IEventTarget înainte ca fluxul evenimentului să se oprească.Această metodă poate fi utilizată în orice etapă a fluxului de evenimente.</string,></string,>