Class Event

Class Event

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

Aspose.Html.Dom.Events.Event används för att tillhandahålla kontextuell information om en händelse till hanteraren som bearbetar händelsen.

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

Arv

objectDOMObjectEvent

Härledda

CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent

Implementerar

INotifyPropertyChanged

Ärva Medlemmar

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

Kommentarer

Ett objekt som implementerar Aspose.Html.Dom.Events.Event skickas vanligtvis som den första parametern till en händelsehanterare. Mer specifik kontextuell information skickas till händelsehanterare genom att härleda ytterligare gränssnitt från Aspose.Html.Dom.Events.Event
som innehåller information som direkt relaterar till typen av händelse de åtföljer. Dessa härledda gränssnitt implementeras också av objektet som skickas till händelselyssnaren.

Konstruktörer

Event(string)

Initierar en ny instans av Aspose.Html.Dom.Events.Event-klassen.

[DOMConstructor]
public Event(string type)

Parametrar

type string

Händelsetypen.

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

Initierar en ny instans av Aspose.Html.Dom.Events.Event-klassen.

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

Parametrar

type string

Händelsetypen.

eventInitDict IDictionary<string, object&gt;

Händelseinitieringsordboken.

Fält

AtTargetPhase

Den aktuella händelsefasen är fångstfasen.

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

Fältvärde

ushort

BubblingPhase

Den aktuella händelsefasen är bubbel-fasen.

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

Fältvärde

ushort

CapturingPhase

Händelsen utvärderas för närvarande vid målet Aspose.Html.Dom.Events.IEventTarget.

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

Fältvärde

ushort

NonePhase

Händelser som för närvarande inte skickas är i denna fas.

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

Fältvärde

ushort

Egenskaper

Bubbles

Används för att indikera om en händelse är en bubblande händelse eller inte. Om händelsen kan bubbla är värdet true, annars är värdet false.

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

Egenskapsvärde

bool

Cancelable

Används för att indikera om en händelse kan ha sin standardåtgärd förhindrad. Om standardåtgärden kan förhindras är värdet true, annars är värdet false.

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

Egenskapsvärde

bool

CurrentTarget

Används för att indikera den Aspose.Html.Dom.Events.IEventTarget vars Aspose.Html.Dom.Events.IEventListeners för närvarande behandlas. Detta är särskilt användbart under fångst och bubblande.

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

Egenskapsvärde

EventTarget

DefaultPrevented

Returnerar true om preventDefault() anropades medan det avbrytbara attributets värde är true, och false annars.

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

Egenskapsvärde

bool

EventPhase

Används för att indikera vilken fas av händelseflödet som för närvarande utvärderas.

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

Egenskapsvärde

ushort

IsTrusted

Attributet isTrusted måste returnera det värde det initialiserades till. När en händelse skapas måste attributet initialiseras till false.

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

Egenskapsvärde

bool

Target

Används för att indikera den Aspose.Html.Dom.Events.IEventTarget till vilken händelsen ursprungligen skickades.

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

Egenskapsvärde

EventTarget

TimeStamp

Används för att specificera tiden (i millisekunder relativt till epoken) vid vilken händelsen skapades. På grund av att vissa system kanske inte tillhandahåller denna information kan värdet av timeStamp vara otillgängligt för alla händelser. När det inte är tillgängligt kommer ett värde av 0 att returneras. Exempel på epoktid är tiden för systemstart eller 0:0:0 UTC 1 januari 1970.

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

Egenskapsvärde

ulong

Type

Namnet på händelsen (skiftlägeskänsligt). Namnet måste vara ett XML-namn.

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

Egenskapsvärde

string

Metoder

InitEvent(string, bool, bool)

Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean)-metoden används för att initiera värdet av en Aspose.Html.Dom.Events.Event som skapats genom Aspose.Html.Dom.Events.IDocumentEvent-gränssnittet.

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

Parametrar

type string

Händelsetypen.

bubbles bool

om inställt på true [bubblar].

cancelable bool

om inställt på true [kan avbrytas].

Kommentarer

Denna metod får endast anropas innan händelsen har skickats via Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)-metoden, även om den kan anropas flera gånger under den fasen om det behövs. Om den anropas flera gånger har det sista anropet företräde. Om den anropas från en underklass av Event-gränssnittet modifieras endast de värden som specificeras i initEvent-metoden, alla andra attribut lämnas oförändrade.

PreventDefault()

Om en händelse är avbrytbar används Aspose.Html.Dom.Events.Event.PreventDefault-metoden för att ange att händelsen ska avbrytas, vilket innebär att alla standardåtgärder som normalt vidtas av implementeringen som ett resultat av händelsen inte kommer att inträffa.

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

Kommentarer

Om Aspose.Html.Dom.Events.Event.PreventDefault-metoden anropas under någon fas av händelseflödet avbryts händelsen. Alla standardåtgärder kopplade till händelsen kommer inte att inträffa. Att anropa denna metod för en icke-avbrytbar händelse har ingen effekt. När Aspose.Html.Dom.Events.Event.PreventDefault har anropats kommer det att förbli i kraft under återstoden av händelsens spridning. Denna metod kan användas under vilken fas av händelseflödet som helst.

StopImmediatePropagation()

Att anropa denna metod förhindrar att händelsen når några händelselyssnare som registrerats efter den aktuella och när den skickas i ett träd förhindrar också att händelsen når några andra objekt.

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

StopPropagation()

Aspose.Html.Dom.Events.Event.StopPropagation-metoden används för att förhindra vidare spridning av en händelse under händelseflödet.

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

Kommentarer

Om denna metod anropas av någon Aspose.Html.Dom.Events.IEventListener kommer händelsen att sluta spridas genom trädet. Händelsen kommer att slutföra skickandet till alla lyssnare på den aktuella Aspose.Html.Dom.Events.IEventTarget innan händelseflödet stoppas. Denna metod kan användas under vilken fas av händelseflödet som helst.

 Svenska