Class EventTarget
Namn på plats: Aspose.Svg.Dom Församling: Aspose.SVG.dll (25.5.0)
Aspose.Svg.Dom.EventTarget-gränssnittet implementeras av alla noder i en implementation som stöder DOM Event-modellen.Därför kan denna gränssnitt uppnås genom att använda bindande-specifika kastningsmetoder på ett exempel av Node-gränssnittet.Gränssnittet möjliggör registrering och borttagning av Event Listeners på en Aspose.Svg.Dom.EventTarget och överföring av händelser till den Aspos.Mov.
[ComVisible(true)]
[DOMObject]
[DOMName("EventTarget")]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable
Inheritance
object ← DOMObject ← EventTarget
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable
Arvsmedlemmar
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
EventTarget()
public EventTarget()
Methods
AddEventListener(sträng, DOMEventHandler, bool)
Denna metod möjliggör registrering av händelse lyssnare på händelsemålet.
public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Den typ av händelse som användaren registrerar sig för
handler
DOMEventHandler
Använder en Aspose.Svg.Dom.Events.ROMHandler att kallas när händelsen inträffar.
useCapture
bool
Om det är sant indikerar användaren att användaren vill inleda fångsten.Efter att fångsten har inletts skickas alla händelser av den angivna typen till den registreradeFöregående inläggSvg.Dom.Events.IEventListenerinnan de skickas till varje Event Targets under dem i trädet.Händelser som bubblar uppåt genom trädet kommer inte att utlösa en Aspose.Svg.Dom.Events.IEventListener avsedd att använda fångenskap.
Remarks
Om en Aspose.Svg.Dom.Events.IEventListener läggs till i ett Aspos.Mov.IventTarget medan den behandlar en händelse, kommer den inte att utlösas av aktuella åtgärder men kan utlösa under ett senare skede av evenemangets flöde, såsom bubblande fas. Om flera identiska händelse lyssnare är registrerade på samma Aspose.Svg.Dom.EventTarget med samma parametrar duplicerade instanser avskaffas. De orsakar inte att Aspos.Avs.Händelser.IEventListener kallas två gånger och eftersom de avskiljas behöver de inte tas bort med Asposa.Iss.Target.RemoveEvenLisener(System.String,Abs.Vs.Home.events,DomeventHandler,system.Boolean) metod.
AddEventListener(sträng, IEventListener)
Denna metod möjliggör registrering av händelse lyssnare på händelsemålet.
public void AddEventListener(string type, IEventListener listener)
Parameters
type
string
Den typ av händelse som användaren registrerar sig för
listener
IEventListener
Ta ett gränssnitt som implementeras av användaren som innehåller de metoder som ska kallas när händelsen inträffar.
Remarks
Om en Aspose.Svg.Dom.Events.IEventListener läggs till i ett Aspos.Mov.IventTarget medan den behandlar en händelse, kommer den inte att utlösas av aktuella åtgärder men kan utlösa under ett senare skede av evenemangets flöde, såsom bubblande fas. Om flera identiska händelse lyssnare är registrerade på samma Aspose.Svg.Dom.EventTarget med samma parametrar duplicerade instanser avskaffas. De orsakar inte att Aspos.Avs.Händelser.IEventListener kallas två gånger och eftersom de avskiljas behöver de inte tas bort med Asposa.Iss.Target.RemoveEvenLisener(System.String,Abs.Vs.Home.events,DomeventHandler,system.Boolean) metod.
AddEventListener(sträng, IEventListener, bool)
Denna metod möjliggör registrering av händelse lyssnare på händelsemålet.
public void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Den typ av händelse som användaren registrerar sig för
listener
IEventListener
Ta ett gränssnitt som implementeras av användaren som innehåller de metoder som ska kallas när händelsen inträffar.
useCapture
bool
Om det är sant indikerar användaren att användaren vill inleda fångsten.Efter att fångsten har inletts skickas alla händelser av den angivna typen till den registreradeFöregående inläggSvg.Dom.Events.IEventListenerinnan de skickas till varje Event Targets under dem i trädet.Händelser som bubblar uppåt genom trädet kommer inte att utlösa en Aspose.Svg.Dom.Events.IEventListener avsedd att använda fångenskap.
Remarks
Om en Aspose.Svg.Dom.Events.IEventListener läggs till i ett Aspos.Mov.IventTarget medan den behandlar en händelse, kommer den inte att utlösas av aktuella åtgärder men kan utlösa under ett senare skede av evenemangets flöde, såsom bubblande fas. Om flera identiska händelse lyssnare är registrerade på samma Aspose.Svg.Dom.EventTarget med samma parametrar duplicerade instanser avskaffas. De orsakar inte att Aspos.Avs.Händelser.IEventListener kallas två gånger och eftersom de avskiljas behöver de inte tas bort med Asposa.Iss.Target.RemoveEvenLisener(System.String,Abs.Vs.Home.events,DomeventHandler,system.Boolean) metod.
DispatchEvent(Event)
Denna metod möjliggör överföring av händelser till genomförandemodellen.
public bool DispatchEvent(Event @event)
Parameters
event
Event
Anger vilken typ av händelse, beteende och sammanhangsinformation som ska användas vid behandling av händelsen.
Returns
Return-värdet för Aspose.Svg.Dom.EventTarget.DispatchEven (Aspos.svk.dom.events.even) anger om någon av lyssnarna som hanterade händelsen kallas Asposa. Svc.dom,event.event.PreventDefault.Om Aspose.Svg.Dom.Events.Évent.PreventDefault kallas värdet är falskt, annars är värde sant.
Remarks
Händelser som sänds på detta sätt kommer att ha samma fångande och bubblande beteende som händelser som sänds direkt av genomförandet.Målsättningen för evenemanget är Aspose.Svg.Dom.EventTarget, på vilken det kallas Aspoe.Aspos.
Exceptions
Dispose()
Utför tillämpningsdefinierade uppgifter som är förknippade med frigöring, frigöring eller återanvändning av okontrollerade resurser.
public void Dispose()
Dispose(Bool)
Utfärdar okontrollerade och - valfritt - hanterade resurser.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
“true” för att släppa både hanterade och okontrollerade resurser; “falsk” för att släppa endast okontrollerade resurser.
RemoveEventListener(sträng, DOMEventHandler, bool)
Denna metod möjliggör avlägsnande av händelse lyssnare från händelsemålet.Om en Aspose.Svg.Dom.Events.IEventListener avlägsnas från en ASPOSE.ROM.EVENTTarget medan den behandlar en händelse, kommer den inte att utlösas av aktuella åtgärder.Event Lyttare kan aldrig inbjudas efter att de har tagits bort.
public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Anger typ av händelse av Aspose.Svg.Dom.Events.IEventListener som tas bort.
handler
DOMEventHandler
Parametern Aspose.Svg.Dom.Events. DOMEventHandler indikerar att Aspos.Listener ska tas bort.
useCapture
bool
Anger om den borttagna EventListenern har registrerats som en fångande lyssnare eller inte.Om en lyssnare har registrerats två gånger, en med fångst och en utan, måste var och en tas bort separat.Avlägsnande av en fångande lyssnare påverkar inte en icke fångande version av samma lyssnare, och vice versa.
RemoveEventListener(sträng, IEventListener)
Denna metod möjliggör avlägsnande av händelse lyssnare från händelsemålet.Om en Aspose.Svg.Dom.Events.IEventListener avlägsnas från en ASPOSE.ROM.EVENTTarget medan den behandlar en händelse, kommer den inte att utlösas av aktuella åtgärder.Event Lyttare kan aldrig inbjudas efter att de har tagits bort.
public void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Anger typ av händelse av Aspose.Svg.Dom.Events.IEventListener som tas bort.
listener
IEventListener
Parametern Aspose.Svg.Dom.Events.IEventListener indikerar att Aspos.Vm.Kväll.Ivenlisteneren ska tas bort.
RemoveEventListener(sträng, IEventListener, bool)
Denna metod möjliggör avlägsnande av händelse lyssnare från händelsemålet.Om en Aspose.Svg.Dom.Events.IEventListener avlägsnas från en ASPOSE.ROM.EVENTTarget medan den behandlar en händelse, kommer den inte att utlösas av aktuella åtgärder.Event Lyttare kan aldrig inbjudas efter att de har tagits bort.
public void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Anger typ av händelse av Aspose.Svg.Dom.Events.IEventListener som tas bort.
listener
IEventListener
Parametern Aspose.Svg.Dom.Events.IEventListener indikerar att Aspos.Vm.Kväll.Ivenlisteneren ska tas bort.
useCapture
bool
Anger om den borttagna EventListenern har registrerats som en fångande lyssnare eller inte.Om en lyssnare har registrerats två gånger, en med fångst och en utan, måste var och en tas bort separat.Avlägsnande av en fångande lyssnare påverkar inte en icke fångande version av samma lyssnare, och vice versa.