Class Event
Název místa: Aspose.Svg.Dom.Events Shromáždění: Aspose.SVG.dll (25.5.0)
Společnost Aspose.Svg.Dom.Events.event se používá k poskytování souvislých informací o události zpracovateli, který je zpracováván.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Dědiční členové
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Objekt, který implementuje Aspose.Svg.Dom.Events.Évent je obecně přenášena jako první parametr pro obchodníka s událostmi.Podrobnější informace o kontextu se předávají obchodníkům s událostmi tím, že získávají další rozhraní z Aspose.Svg.Dom.Events. obsahující informace přímo související s typem událostí, které doprovázej.Tyto derivované rozhraní jsou také implementovány předmětem předaným posluchači událost.
Constructors
Event(Stringová)
Začíná nový příklad třídy Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Typ události je.
Event(String, identifikační<string, objekt="">"">)
Začíná nový příklad třídy Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Typ události je.
eventInitDict
IDictionary
<
string
, object
>
Výběr zahájí slovní zásobu.
Fields
AtTargetPhase
Současná fáze událostí je fáze zachycen.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Polní hodnota
BubblingPhase
Současná fáze událostí je bublinová fáze.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Polní hodnota
CapturingPhase
V současné době probíhá hodnocení na cílovém místě Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Polní hodnota
NonePhase
Události, které nejsou v současné době vysílány, se nacházejí v této fázi.
[DOMName("NONE")]
public const ushort NonePhase = 0
Polní hodnota
Properties
Bubbles
Používá se k označení, zda je událost bubblující událost nebo ne. Pokud událost může bubblovat, je hodnota pravdivá, jinak je hodnota falešn.
[DOMName("bubbles")]
public bool Bubbles { get; }
Hodnota nemovitosti
Cancelable
Používá se k označení, zda událost může mít předcházející akci zabráněna. Pokud lze předcházející akci zabránit, je hodnota pravdivá, jinak je hodnota falešn.
[DOMName("cancelable")]
public bool Cancelable { get; }
Hodnota nemovitosti
CurrentTarget
Používá se k označování Aspose.Svg.Dom.Events.IEventTarget, jehož ASPOSE.Listeners jsou v současné době zpracovávány.To je obzvláště užitečné při chytání a bublinován.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Hodnota nemovitosti
DefaultPrevented
Vrátí se pravdivý, pokud byl prevenceDefault() vyzván, zatímco odvolatelná hodnota atributu je pravdivá a falešná jinak.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Hodnota nemovitosti
EventPhase
Používá se k určení, v jaké fázi toku událostí se v současné době hodnot.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Hodnota nemovitosti
IsTrusted
Uvěřený atribut musí vrátit hodnotu, na kterou byl iniciován.Když je událost vytvořena, musí být atribut iniciován na falešn.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Hodnota nemovitosti
Target
Používá se k označení Aspose.Svg.Dom.Events.IEventTarget, ke kterému byla událost původně odeslána.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Hodnota nemovitosti
TimeStamp
Používá se k určení času (v milisekundách ve vztahu k epochu), kdy byla událost vytvořena.Vzhledem k tomu, že některé systémy nemusí poskytovat tyto informace, hodnota TimeStamp nemusí být k dispozici pro všechny události.Není-li k dispozici, vrátí se hodnota 0.Příklady epochového času jsou doba zahájení systému nebo 0:0:0 UTC 1. ledna 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Hodnota nemovitosti
Type
Název události (case-insensitive). název musí být XML název.
[DOMName("type")]
public string Type { get; }
Hodnota nemovitosti
Methods
InitEvent(String, bool a bool)
Metoda Aspose.Svg.Dom.Events.InitEvent (System.String,Systém.Boolean a System.Booléan) se používá k zahájení hodnoty Aspos.Rozhraní Aspose.Svg.Dom.Events.IDocumentEvent.
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Typ události je.
bubbles
bool
Jestliže se jedná o „pravdu“ [bubbles].
cancelable
bool
Jestliže je pravda pravdiv].
Remarks
Tato metoda může být volána pouze předtím, než byla událost odeslána prostřednictvím metody Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.Může se však během této fáze v případě potřeby nazývat několikrát.V případě, že se volá několikrát, má závěrečná výzva přednost.Pokud je volání z podkategorie rozhraní událostí změněno pouze hodnoty uvedené v metodu initEvent, všechny ostatní atributy zůstávají nezměněny.
PreventDefault()
Jestliže je událost zrušená, používá se metoda Aspose.Svg.Dom.Events.Évent.PreventDefault, která znamená, že udání bude zrušeno,Znamená to, že jakákoli podvodná akce normálně přijatá prováděním v důsledku události se nestane.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Pokud se během jakékoli fáze průtoku událostí nazývá Aspose.Svg.Dom.Events.PreventDefault metoda, akce je zrušena.Jakékoliv podvodné akce související s událostí se nestane.Zvolání této metody na nezrušenou událost nemá žádný účinek.Jakmile bude vyzván Aspose.Svg.Dom.Events.Évent.PreventDefault, zůstane v platnosti po zbytek šíření události.Tato metoda může být použita v jakékoli fázi toku událost.
StopImmediatePropagation()
Uvádění této metody brání události dosáhnout jakýchkoliv posluchačů událostí registrovaných po aktuálním a při odeslání do stromu také brání události dosáhnout jakýchkoliv jiných objekt.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Metoda Aspose.Svg.Dom.Events.event.StopPropagace se používá k zabránění dalšímu šíření události během toku akce.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Pokud je tato metoda nazývána jakýmkoli Aspose.Svg.Dom.Events.IEventListener, událost přestane šířit přes stromeček.Událost dokončí odesílání všem posluchačům na aktuálním Aspose.Svg.Dom.Events.IEventTarget před zastavením toku událostí.Tato metoda může být použita v jakékoli fázi toku událost.</string,></string,>