Class Event
Namn på plats: Aspose.Svg.Dom.Events Församling: Aspose.SVG.dll (25.5.0)
Aspose.Svg.Dom.Events.event används för att tillhandahålla sammanhangsinformation om en händelse till handlaren som behandlar evenemanget.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Arvsmedlemmar
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Ett objekt som implementerar Aspose.Svg.Dom.Events.event överförs i allmänhet som den första parametren till en händelsehandlare.Mer specifik sammanhangsinformation överförs till händelsehandlare genom att extra gränssnitt härrör från Aspose.Svg.Dom.Events. som innehåller information direkt relaterad till den typ av händelse de åtföljer.Dessa derivatgränssnitt implementeras också av det objekt som överförs till händelse lyssnaren.
Constructors
Event(Sträng)
Initialiserar en ny instans av Aspose.Svg.Dom.Events.event klass.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Typen av händelse.
Event(String, identifierbar<string, objekt="">)
Initialiserar en ny instans av Aspose.Svg.Dom.Events.event klass.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Typen av händelse.
eventInitDict
IDictionary
ochlt;
string
, object
>
Evenemanget initialiserar ordboken.
Fields
AtTargetPhase
Den aktuella händelsestadiet är fängelsestadiet.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Fältvärde
BubblingPhase
Den aktuella händelsefasen är bubblande fasen.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Fältvärde
CapturingPhase
Evenemanget utvärderas för närvarande på målet Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Fältvärde
NonePhase
Evenemang som för närvarande inte sänds är i denna fas.
[DOMName("NONE")]
public const ushort NonePhase = 0
Fältvärde
Properties
Bubbles
Används för att ange om eller inte en händelse är en bubblande händelse. om händelsen kan bubbla värdet är sant, annars är värdet falskt.
[DOMName("bubbles")]
public bool Bubbles { get; }
Fastighetsvärde
Cancelable
Används för att ange om eller inte en händelse kan ha sin standardåtgärd förhindrad. Om standardåtgärden kan förhindras är värdet sant, annars är värdet falskt.
[DOMName("cancelable")]
public bool Cancelable { get; }
Fastighetsvärde
CurrentTarget
Används för att indikera Aspose.Svg.Dom.Events.IEventTarget vars Aspos.Listeners för närvarande behandlas.Detta är särskilt användbart under fångst och bubbling.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Fastighetsvärde
DefaultPrevented
Returnerar sant om preventDefault() har kallats medan det avbeställbara attributvärdet är sant och falsk annars.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Fastighetsvärde
EventPhase
Används för att ange vilken fas av händelseflöde som för närvarande utvärderas.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Fastighetsvärde
IsTrusted
Det förtroende attributet måste returnera det värde det initialiserades till. När en händelse skapas måste attributet initialiseras till falsk.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Fastighetsvärde
Target
Används för att ange Aspose.Svg.Dom.Events.IEventTarget till vilken händelsen ursprungligen skickades.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Fastighetsvärde
TimeStamp
Används för att ange tiden (i millisekunder i förhållande till epoken) då händelsen skapades.På grund av det faktum att vissa system kanske inte tillhandahåller denna information kan värdet av TimeStamp inte vara tillgängligt för alla händelser.När det inte är tillgängligt returneras ett värde på 0.Exempel på tid är tidpunkten för systemstart eller 0:0:0 UTC 1 januari 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Fastighetsvärde
Type
Namnet på händelsen (case-insensitive). Namnet måste vara ett XML-namn.
[DOMName("type")]
public string Type { get; }
Fastighetsvärde
Methods
InitEvent(String, bool och bool)
Metoden Aspose.Svg.Dom.Events.InitEvent(System.String,Systems.Boolean,system.booleans) används för att initialisera värdet av en Aspos.Vm.Aspose.Svg.Dom.Events.IDocumentEvent gränssnitt.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Typen av händelse.
bubbles
bool
Om det är sant [bubblor].
cancelable
bool
Om du ställer in “true” [annullerbar]
Remarks
Den här metoden kan endast kallas innan händelsen har skickats via Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.Även om det kan kallas flera gånger under denna fas om nödvändigt.Om det kallas flera gånger tar den slutliga inbjudan föregångare.Om endast de värden som anges i initEvent-metoden ändras, lämnas alla andra egenskaper oförändrade.
PreventDefault()
Om en händelse kan annulleras används Aspose.Svg.Dom.Events.EVENT.PreventDefault-metoden för att indikera att evenemanget ska annulleras,innebär att eventuella felaktiga åtgärder som normalt vidtas av genomförandet som ett resultat av händelsen inte kommer att inträffa.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Om, under något skede av händelseflödet, den Aspose.Svg.Dom.Events.Évent.PreventDefault metod kallas evenemanget upphävs.Alla felaktiga åtgärder som är förknippade med händelsen kommer inte att inträffa.Att kalla den här metoden för en icke-annullerbar händelse har ingen effekt.När Aspose.Svg.Dom.Events.Évent.PreventDefault har kallats kommer det att förbli i kraft under resten av händelsens spridning.Denna metod kan användas under vilken fas som helst av händelseflödet.
StopImmediatePropagation()
Invitera denna metod förhindrar händelsen från att nå någon händelse lyssnare som är registrerade efter den aktuella och när de skickas i ett träd förhindrar också händelsen från att nå några andra objekt.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Metoden Aspose.Svg.Dom.Events.event.StopPropagation används för att förhindra ytterligare spridning av en händelse under evenemangsflödet.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Om denna metod kallas av någon Aspose.Svg.Dom.Events.IEventListener händelsen kommer att sluta sprida genom trädet.Evenemanget kommer att slutföra leverans till alla lyssnare på den aktuella Aspose.Svg.Dom.Events.IEventTarget innan evenemangets flöde stannar.Denna metod kan användas under vilken fas som helst av händelseflödet.</string,></string,>