Interface IEventTarget
Namn på plats: Aspose.Svg.Dom.Events 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)]
[DOMNoInterfaceObject]
public interface IEventTarget
Methods
AddEventListener(sträng, IEventListener)
Denna metod möjliggör registrering av händelse lyssnare på händelsemålet.
[DOMName("addEventListener")]
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.Listener kallas två gånger och eftersom de avskiljas behöver de inte tas bort med Asposa.Iss.RemoveTarget.
AddEventListener(sträng, IEventListener, bool)
Denna metod möjliggör registrering av händelse lyssnare på händelsemålet.
[DOMName("addEventListener")]
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.Listener kallas två gånger och eftersom de avskiljas behöver de inte tas bort med Asposa.Iss.RemoveTarget.
DispatchEvent(Event)
Denna metod möjliggör överföring av händelser till genomförandemodellen.
[DOMName("dispatchEvent")]
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
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.
[DOMName("removeEventListener")]
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.
[DOMName("removeEventListener")]
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.