Class Event
De naam: Aspose.Html.Dom.Events Verzameling: Aspose.HTML.dll (25.4.0)
De Aspose.Html.Dom.Events.Event wordt gebruikt om contextuele informatie over een evenement te verstrekken aan de handelaar die het evenement verwerkt.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Geëerbiede leden
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Een object dat de Aspose.Html.Dom.Events.Event implementeert, wordt over het algemeen als de eerste parameter overgedragen aan een evenementbeheerder.Meer specifieke contextinformatie wordt overgedragen aan evenementbeheerders door extra interfaces te deriveren van Aspose.Html.Dom.Events.Event die informatie bevat die rechtstreeks betrekking heeft op het type evenement dat zij vergezellen.Deze afgeleide interfaces worden ook geïmplementeerd door het object dat aan de gebeurtenis luisteraar wordt doorgegeven.
Constructors
Event(String)
Het initiërt een nieuwe instantie van de Aspose.Html.Dom.Events.Event klasse.
[DOMConstructor]
public Event(string type)
Parameters
type
string
De gebeurtenis type.
Event(String, Identificatie <string, object="">)
Het initiërt een nieuwe instantie van de Aspose.Html.Dom.Events.Event klasse.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
De gebeurtenis type.
eventInitDict
IDictionary
<
string
, object
>
Het evenement initialiseren woordenboek.
Fields
AtTargetPhase
De huidige gebeurtenisfase is de gevangenisfase.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
veldwaarde
BubblingPhase
De huidige gebeurtenisfase is de bubbelfase.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
veldwaarde
CapturingPhase
Het evenement wordt momenteel beoordeeld op het doelpunt Aspose.Html.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
veldwaarde
NonePhase
Evenementen die momenteel niet worden verzonden zijn in deze fase.
[DOMName("NONE")]
public const ushort NonePhase = 0
veldwaarde
Properties
Bubbles
Gebruikt om aan te geven of een gebeurtenis een bubbelende gebeurtenis is.Als het gebeurtenis kan bubbel de waarde is waar, anders is de waarde vals.
[DOMName("bubbles")]
public bool Bubbles { get; }
Eigendomswaarde
Cancelable
Gebruikt om aan te geven of een gebeurtenis de standaardactie kan voorkomen.Als de standaardactie kan worden voorkomen, is de waarde waar, anders is de waarde vals.
[DOMName("cancelable")]
public bool Cancelable { get; }
Eigendomswaarde
CurrentTarget
Gebruikt om de Aspose.Html.Dom.Events.IEventTarget te vermelden waarvan de Aspose.Html.Dom.Events.IEventListeners momenteel worden verwerkt.Dit is bijzonder nuttig tijdens het vastleggen en bubbelen.
[DOMName("currentTarget")]
[DOMNullable]
public EventTarget CurrentTarget { get; }
Eigendomswaarde
DefaultPrevented
Returns waar als preventDefault() werd opgeroepen terwijl de geannuleerde attributwaarde waar is en anderszins vals.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Eigendomswaarde
EventPhase
Gebruikt om aan te geven welke fase van het evenementstroom momenteel wordt beoordeeld.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Eigendomswaarde
IsTrusted
Het isTrusted attribute moet de waarde teruggeven die het werd geïnitieerd.Wanneer een gebeurtenis wordt gecreëerd, moet het attribute worden geïnitieerd naar vals.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Eigendomswaarde
Target
Gebruikt om de Aspose.Html.Dom.Events.IEventTarget aan te geven waarvoor het evenement oorspronkelijk werd verzonden.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Eigendomswaarde
TimeStamp
Gebruikt om de tijd (in milliseconden ten opzichte van de tijd) te specificeren waarop het evenement werd gecreëerd.Vanwege het feit dat sommige systemen deze informatie niet kunnen verstrekken, kan de waarde van TimeStamp niet beschikbaar zijn voor alle evenementen.Als het niet beschikbaar is, wordt een waarde van 0 teruggegeven.Voorbeelden van tijdstip zijn de tijd van het systeem start of 0:0:0 UTC 1 januari 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Eigendomswaarde
Type
De naam van het evenement (case-insensitive) De naam moet een XML-naam zijn.
[DOMName("type")]
public string Type { get; }
Eigendomswaarde
Methods
InitEvent(String, Bool en Bool)
De Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) methode wordt gebruikt om de waarde van een Aspose.Html.Dom.Events.Event gecreëerd door middel van deDe interface is afgestemd op Aspose.Html.Dom.Events.IDocument.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
De gebeurtenis type.
bubbles
bool
Als het ‘waar’ is.
cancelable
bool
Als het ‘waar’ is,
Remarks
Deze methode kan alleen worden geroepen voordat het Event is verzonden via de Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) methode,Hoewel het meerdere keren kan worden genoemd tijdens die fase, indien nodig.Als het meerdere keren wordt geroepen, wordt de laatste oproep voorafgegaan.Als uit een subklasse van Event-interface alleen de waarden die in de initEvent-methode zijn aangegeven worden gewijzigd, worden alle andere attributen onveranderd.
PreventDefault()
Als een evenement kan worden geannuleerd, wordt de Aspose.Html.Dom.Events.Event.PreventDefault-methode gebruikt om te betekenen dat het evenement moet worden geannuleerd,betekent dat elke standaard actie die door de uitvoering als gevolg van het evenement normaal wordt genomen, niet zal plaatsvinden.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Als tijdens een fase van evenementstromen de Aspose.Html.Dom.Events.Event.PreventDefault methode wordt genoemd, wordt het evenement geannuleerd.Elke standaardactie geassocieerd met het evenement zal niet plaatsvinden.Het noemen van deze methode voor een niet-annuleerbare gebeurtenis heeft geen effect.Zodra Aspose.Html.Dom.Events.Event.PreventDefault is genoemd, blijft het in werking gedurende de rest van de verspreiding van het evenement.Deze methode kan worden gebruikt tijdens elke fase van het evenementstromen.
StopImmediatePropagation()
Het invoeren van deze methode voorkomt dat een gebeurtenis elke gebeurtenis luisteraar bereikt die na de huidige gebeurtenis is geregistreerd en wanneer in een boom verzonden, voorkomt dat een gebeurtenis ook andere objecten bereikt.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
De Aspose.Html.Dom.Events.Event.StopPropagatie methode wordt gebruikt om de verdere verspreiding van een evenement tijdens het evenementstromen te voorkomen.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Als deze methode wordt genoemd door een Aspose.Html.Dom.Events.IEventListener het evenement zal stoppen met verspreiden door de boom.Het evenement voltooit de verzending aan alle luisteraars op de huidige Aspose.Html.Dom.Events.IEventTarget voordat het evenementstroom stopt.Deze methode kan worden gebruikt tijdens elke fase van het evenementstromen.</string,></string,>