Class Event

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

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

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

ushort

BubblingPhase

Současná fáze událostí je bublinová fáze.

[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3

Polní hodnota

ushort

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

ushort

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

ushort

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

bool

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

bool

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

EventTarget

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

bool

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

ushort

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

bool

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

EventTarget

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

ulong

Type

Název události (case-insensitive). název musí být XML název.

[DOMName("type")]
public string Type { get; }

Hodnota nemovitosti

string

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,>

 Čeština