Class Event
nazivni prostor: Aspose.Html.Dom.Events Sastav: Aspose.HTML.dll (25.4.0)
Aspose.Html.Dom.Events.Event se koristi za pružanje kontekstualnih informacija o događaju trgovcu koji obrađuje događaj.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
naslijeđeni članovi
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Objekt koji implementira Aspose.Html.Dom.Events.Event općenito se prenosi kao prvi parametar na trgovcu događajima.Konkretnije kontekstne informacije prenose se trgovcima događajima izvlačenjem dodatnih sučelja iz Aspose.Html.Dom.Events.Event koje sadrže informacije koje se izravno odnose na vrstu događaja koje prati.Te derivirane su interfejse također implementirane od strane predmeta koji je prenesen slušatelju događaja.
Constructors
Event(String)
Inicijalizira novu primjenu klase Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Vrsta događaja.
Event(String, identifikacijski <string, objekt="">)
Inicijalizira novu primjenu klase Aspose.Html.Dom.Events.Event.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Vrsta događaja.
eventInitDict
IDictionary
<
string
, object
>
Ovaj događaj inicijalizira rječnik.
Fields
AtTargetPhase
Trenutačna faza događaja je faza uhvaćanja.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Vrijednost polja
BubblingPhase
Trenutačna faza događaja je faza bubblja.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Vrijednost polja
CapturingPhase
Trenutno se događaj ocjenjuje na cilju Aspose.Html.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Vrijednost polja
NonePhase
Događanja koja se trenutno ne šalju su u ovoj fazi.
[DOMName("NONE")]
public const ushort NonePhase = 0
Vrijednost polja
Properties
Bubbles
Koristi se kako bi se utvrdilo je li događaj bubble događaj.Ako događaj može bubble vrijednost je istinita, inače je vrijednost lažna.
[DOMName("bubbles")]
public bool Bubbles { get; }
Vrijednost nekretnina
Cancelable
Koristi se kako bi se utvrdilo može li događaj spriječiti svoje podrazumevano djelovanje.Ako se podrazumevano djelovanje može spriječiti, vrijednost je istinita, inače je vrijednost lažna.
[DOMName("cancelable")]
public bool Cancelable { get; }
Vrijednost nekretnina
CurrentTarget
Koristi se za označavanje Aspose.Html.Dom.Events.IEventTarget čije Aspose.Html.Dom.Events.IEventListeners trenutno se obrađuju.To je osobito korisno tijekom uhićenja i bubnjeva.
[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }
Vrijednost nekretnina
DefaultPrevented
Povratak je istinit ako je prevencijaDefault() pozvan dok je vrijednost otkazivog atributa istinita, a lažna drugačije.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Vrijednost nekretnina
EventPhase
Koristi se kako bi se utvrdila koja faza protoka događaja trenutno se procjenjuje.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Vrijednost nekretnina
IsTrusted
Osigurani atribut mora vratiti vrijednost koju je inicijalizirao.Kada se događaj stvori, atribut mora biti inicijaliziran na laž.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Vrijednost nekretnina
Target
Koristi se za upućivanje Aspose.Html.Dom.Events.IEventTarget na koji je događaj izvorno isporučen.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Vrijednost nekretnina
TimeStamp
Koristi se za određivanje vremena (u milisekundama u odnosu na razdoblje) kada je događaj stvoren.Zbog činjenice da neki sustavi možda ne pružaju ove informacije, vrijednost TimeStamp možda neće biti dostupna za sve događaje.Ako nije dostupna, vrijednost od 0 će se vratiti.Primjeri vremena vremena su vrijeme početka sustava ili 0:0:0 UTC 1. siječnja 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Vrijednost nekretnina
Type
Ime događaja (neosjetljivo na slučaj). ime mora biti XML ime.
[DOMName("type")]
public string Type { get; }
Vrijednost nekretnina
Methods
InitEvent(Sljedeći Članak Bool, Bool, Bool)
Metoda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) koristi se za inicijaliziranje vrijednosti Aspose.Html.Dom.Events.Event stvorene krozSljedeći članakAspose.Html.Dom.Events.IDocumentEvent interfejs.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Vrsta događaja.
bubbles
bool
Ako je riječ o istinitosti,
cancelable
bool
Ako je riječ o istini, onda je riječ o istini.
Remarks
Ova metoda može se nazvati samo prije nego što se događaj pošalje putem metode Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event),Međutim, može se nazvati više puta tijekom te faze, ako je potrebno.Ako se pozove više puta, konačno pozivanje uzima prethodnost.Ako se poziva iz podklasa Interfejsa događaja mijenjaju samo vrijednosti navedene u metodi initEvent, svi ostali atributi ostaju nepromijenjeni.
PreventDefault()
Ako se događaj može otkazati, korištenje metode Aspose.Html.Dom.Events.Event.PreventDefault znači da će se događaj otkazati,To znači da se neće dogoditi bilo kakva podrazumevana akcija normalno poduzeta provedbom kao rezultat događaja.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Ako se tijekom bilo koje faze protoka događaja naziva Aspose.Html.Dom.Events.Event.PreventDefault metoda, događaj se otkaže.Svaka podrazumevana akcija povezana s događajem neće se dogoditi.Poziv na ovu metodu za događaj koji se ne može otkazati nema učinka.Nakon što je nazvan Aspose.Html.Dom.Events.Event.PreventDefault ostaje na snazi tijekom ostatka širenja događaja.Ova metoda može se koristiti u bilo kojoj fazi protoka događaja.
StopImmediatePropagation()
Pojavljivanje ove metode sprečava događaj da dođe do bilo kojeg slušatelja događaja registriranog nakon trenutačnog i kada se šalje u drvo također sprečava događaj da dođe do bilo kojeg drugog predmeta.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Metoda Aspose.Html.Dom.Events.Event.StopPropagation koristi se kako bi se spriječilo daljnje širenje događaja tijekom događaja.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Ako je ova metoda nazvana bilo Aspose.Html.Dom.Events.IEventListener događaj će prestati širenje kroz drvo.Dogodak će završiti isporuku svim slušateljima na trenutačnom Aspose.Html.Dom.Events.IEventTarget prije nego što se događaj zaustavi.Ova metoda može se koristiti u bilo kojoj fazi protoka događaja.</string,></string,>