Class EventTarget

Class EventTarget

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

Aspose.Html.Dom.EventTarget-gränssnittet implementeras av alla noder i en implementation som stöder DOM-händelsemodellen.
Därför kan detta gränssnitt erhållas genom att använda bindingsspecifika typomvandlingsmetoder på en instans av Node-gränssnittet.
Gränssnittet tillåter registrering och borttagning av händelselyssnare på en Aspose.Html.Dom.EventTarget och distribution av händelser till den Aspose.Html.Dom.Events.IEventTarget.

[ComVisible(true)]
[DOMName("EventTarget")]
[DOMObject]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable

Arv

objectDOMObjectEventTarget

Härlett

MediaQueryList, Node

Implementerar

INotifyPropertyChanged, IEventTarget, IDisposable

Ärvt Medlemmar

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

Konstruktorer

EventTarget()

public EventTarget()

Metoder

AddEventListener(string, DOMEventHandler, bool)

Denna metod tillåter registrering av händelselyssnare på händelsemålet.

public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)

Parametrar

type string

Händelsetypen som användaren registrerar för

handler DOMEventHandler

Tar en Aspose.Html.Dom.Events.DOMEventHandler som ska anropas när händelsen inträffar.

useCapture bool

Om sant, indikerar useCapture att användaren önskar initiera fångst.
Efter att ha initierat fångst kommer alla händelser av den angivna typen att distribueras till den registrerade
Aspose.Html.Dom.Events.IEventListener
innan de distribueras till några händelsemål under dem i trädet.
Händelser som bubblar upp genom trädet kommer inte att utlösa en Aspose.Html.Dom.Events.IEventListener som är avsedd att använda fångst.

Kommentarer

Om en Aspose.Html.Dom.Events.IEventListener läggs till en Aspose.Html.Dom.EventTarget medan den bearbetar en händelse, kommer den inte att utlösas av de nuvarande åtgärderna men kan utlösas under ett senare skede av händelseflödet, såsom bubblingsfasen.

Om flera identiska händelselyssnare registreras på samma Aspose.Html.Dom.EventTarget med samma parametrar, kommer de duplicerade instanserna att kasseras. De orsakar inte att Aspose.Html.Dom.Events.IEventListener anropas två gånger och eftersom de kasseras behöver de inte tas bort med Aspose.Html.Dom.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean) metoden.

AddEventListener(string, IEventListener)

Denna metod tillåter registrering av händelselyssnare på händelsemålet.

public void AddEventListener(string type, IEventListener listener)

Parametrar

type string

Händelsetypen som användaren registrerar för

listener IEventListener

Tar ett gränssnitt implementerat av användaren som innehåller metoderna som ska anropas när händelsen inträffar.

Kommentarer

Om en Aspose.Html.Dom.Events.IEventListener läggs till en Aspose.Html.Dom.EventTarget medan den bearbetar en händelse, kommer den inte att utlösas av de nuvarande åtgärderna men kan utlösas under ett senare skede av händelseflödet, såsom bubblingsfasen.

Om flera identiska händelselyssnare registreras på samma Aspose.Html.Dom.EventTarget med samma parametrar, kommer de duplicerade instanserna att kasseras. De orsakar inte att Aspose.Html.Dom.Events.IEventListener anropas två gånger och eftersom de kasseras behöver de inte tas bort med Aspose.Html.Dom.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean) metoden.

AddEventListener(string, IEventListener, bool)

Denna metod tillåter registrering av händelselyssnare på händelsemålet.

public void AddEventListener(string type, IEventListener listener, bool useCapture)

Parametrar

type string

Händelsetypen som användaren registrerar för

listener IEventListener

Tar ett gränssnitt implementerat av användaren som innehåller metoderna som ska anropas när händelsen inträffar.

useCapture bool

Om sant, indikerar useCapture att användaren önskar initiera fångst.
Efter att ha initierat fångst kommer alla händelser av den angivna typen att distribueras till den registrerade
Aspose.Html.Dom.Events.IEventListener
innan de distribueras till några händelsemål under dem i trädet.
Händelser som bubblar upp genom trädet kommer inte att utlösa en Aspose.Html.Dom.Events.IEventListener som är avsedd att använda fångst.

Kommentarer

Om en Aspose.Html.Dom.Events.IEventListener läggs till en Aspose.Html.Dom.EventTarget medan den bearbetar en händelse, kommer den inte att utlösas av de nuvarande åtgärderna men kan utlösas under ett senare skede av händelseflödet, såsom bubblingsfasen.

Om flera identiska händelselyssnare registreras på samma Aspose.Html.Dom.EventTarget med samma parametrar, kommer de duplicerade instanserna att kasseras. De orsakar inte att Aspose.Html.Dom.Events.IEventListener anropas två gånger och eftersom de kasseras behöver de inte tas bort med Aspose.Html.Dom.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean) metoden.

DispatchEvent(Event)

Denna metod tillåter distribution av händelser till implementationens händelsemodell.

public bool DispatchEvent(Event @event)

Parametrar

event Event

Anger händelsetyp, beteende och kontextuell information som ska användas vid bearbetning av händelsen.

Returnerar

bool

Returvärdet av Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) indikerar om någon av lyssnarna som hanterade händelsen anropade Aspose.Html.Dom.Events.Event.PreventDefault.
Om Aspose.Html.Dom.Events.Event.PreventDefault anropades är värdet falskt, annars är värdet sant.

Kommentarer

Händelser som distribueras på detta sätt kommer att ha samma fångst- och bubblingsbeteende som händelser som distribueras direkt av implementationen.
Målet för händelsen är Aspose.Html.Dom.EventTarget där Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) anropas.

Undantag

DOMException

Dispose()

Utför applikationsdefinierade uppgifter kopplade till att frigöra, släppa eller återställa icke-hanterade resurser.

public void Dispose()

Dispose(bool)

Frigör icke-hanterade och - valfritt - hanterade resurser.

protected virtual void Dispose(bool disposing)

Parametrar

disposing bool

true för att frigöra både hanterade och icke-hanterade resurser; false för att frigöra endast icke-hanterade resurser.

RemoveEventListener(string, DOMEventHandler, bool)

Denna metod tillåter borttagning av händelselyssnare från händelsemålet.
Om en Aspose.Html.Dom.Events.IEventListener tas bort från en Aspose.Html.Dom.EventTarget medan den bearbetar en händelse, kommer den inte att utlösas av de nuvarande åtgärderna.
Händelselyssnare kan aldrig anropas efter att de har tagits bort.

public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)

Parametrar

type string

Anger händelsetypen för den Aspose.Html.Dom.Events.IEventListener som tas bort.

handler DOMEventHandler

Aspose.Html.Dom.Events.DOMEventHandler-parametern indikerar den Aspose.Html.Dom.Events.IEventListener som ska tas bort.

useCapture bool

Anger om den borttagna EventListener registrerades som en fångande lyssnare eller inte.
Om en lyssnare registrerades två gånger, en med fångst och en utan, måste varje tas bort separat.
Borttagning av en fångande lyssnare påverkar inte en icke-fångande version av samma lyssnare, och vice versa.

RemoveEventListener(string, IEventListener)

Denna metod tillåter borttagning av händelselyssnare från händelsemålet.
Om en Aspose.Html.Dom.Events.IEventListener tas bort från en Aspose.Html.Dom.EventTarget medan den bearbetar en händelse, kommer den inte att utlösas av de nuvarande åtgärderna.
Händelselyssnare kan aldrig anropas efter att de har tagits bort.

public void RemoveEventListener(string type, IEventListener listener)

Parametrar

type string

Anger händelsetypen för den Aspose.Html.Dom.Events.IEventListener som tas bort.

listener IEventListener

Aspose.Html.Dom.Events.IEventListener-parametern indikerar den Aspose.Html.Dom.Events.IEventListener som ska tas bort.

RemoveEventListener(string, IEventListener, bool)

Denna metod tillåter borttagning av händelselyssnare från händelsemålet.
Om en Aspose.Html.Dom.Events.IEventListener tas bort från en Aspose.Html.Dom.EventTarget medan den bearbetar en händelse, kommer den inte att utlösas av de nuvarande åtgärderna.
Händelselyssnare kan aldrig anropas efter att de har tagits bort.

public void RemoveEventListener(string type, IEventListener listener, bool useCapture)

Parametrar

type string

Anger händelsetypen för den Aspose.Html.Dom.Events.IEventListener som tas bort.

listener IEventListener

Aspose.Html.Dom.Events.IEventListener-parametern indikerar den Aspose.Html.Dom.Events.IEventListener som ska tas bort.

useCapture bool

Anger om den borttagna EventListener registrerades som en fångande lyssnare eller inte.
Om en lyssnare registrerades två gånger, en med fångst och en utan, måste varje tas bort separat.
Borttagning av en fångande lyssnare påverkar inte en icke-fångande version av samma lyssnare, och vice versa.

 Svenska