Class Event

Class Event

Името на пространството: Aspose.Svg.Dom.Events Асамблея: Aspose.SVG.dll (25.5.0)

Aspose.Svg.Dom.Events. Event се използва за предоставяне на контекстна информация за събитие на оператора, който обработва събитията.

[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged

Inheritance

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

наследници

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Обект, който изпълнява Aspose.Svg.Dom.Events.Евент, обикновено се предава като първият параметър на търговец на събития.По-конкретна контекстна информация се предава на мениджърите на събития, като се получат допълнителни интерфейси от Aspose.Svg.Dom.Events. които съдържат информация, пряко свързана с вида на събитие, което те придружават.Тези деривати интерфейси също се изпълняват от обекта, прехвърлен на слушателя на събитията.

Constructors

Event(Стрий)

Иницијализира нова инстанция на класата Aspose.Svg.Dom.Events.

[DOMConstructor]
public Event(string type)

Parameters

type string

Типът на събитията.

Event(Стринг, IDictionary<string, обект="">)

Иницијализира нова инстанция на класата Aspose.Svg.Dom.Events.

[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)

Parameters

type string

Типът на събитията.

eventInitDict IDictionary < string , object >

Събитието инициира речника.

Fields

AtTargetPhase

Настоящата фаза на събитията е фазата на улавяне.

[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2

полева стойност

ushort

BubblingPhase

Настоящата фаза на събитията е фазата на бубулиране.

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

полева стойност

ushort

CapturingPhase

Събитието в момента се оценява на целта Aspose.Svg.Dom.Events.IEventTarget.

[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1

полева стойност

ushort

NonePhase

Събитията, които в момента не са изпратени, са в този етап.

[DOMName("NONE")]
public const ushort NonePhase = 0

полева стойност

ushort

Properties

Bubbles

Използва се, за да се посочи дали едно събитие е буболеви събития.Ако събитията могат да бубулят стойността е вярна, в противен случай цената е фалшива.

[DOMName("bubbles")]
public bool Bubbles { get; }

стойност на имота

bool

Cancelable

Използва се, за да се посочи дали едно събитие може да бъде предотвратено по подразбиране действие.Ако дефектните действия могат да бъдат избегнати стойността е вярна, в противен случай стойност е фалшива.

[DOMName("cancelable")]
public bool Cancelable { get; }

стойност на имота

bool

CurrentTarget

Използва се, за да се посочи Aspose.Svg.Dom.Events.IEventTarget, чиито асфос.Свг.Домината.ЕвентЧитатели в момента се обработват.Това е особено полезно по време на улавяне и бульон.

[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }

стойност на имота

EventTarget

DefaultPrevented

Възвръща се вярно, ако предотвратяванеDefault() е призовано, докато отменената стойност на атрибута е вярна, а фалшива в противен случай.

[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }

стойност на имота

bool

EventPhase

Използва се, за да се посочи кой етап на потока на събития в момента се оценява.

[DOMName("eventPhase")]
public ushort EventPhase { get; }

стойност на имота

ushort

IsTrusted

При създаване на събитие, атрибутът трябва да бъде инициализиран към фалшив.

[DOMName("isTrusted")]
public bool IsTrusted { get; }

стойност на имота

bool

Target

Използва се, за да се посочи Aspose.Svg.Dom.Events.IEventTarget, към който първоначално е изпратен събитието.

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

стойност на имота

EventTarget

TimeStamp

Използва се, за да се определи времето (в милисекунди по отношение на епохата), в което е създаден събитието.Поради факта, че някои системи не могат да предоставят тази информация, стойността на TimeStamp може да не е достъпна за всички събития.Когато не е налице, ще се върне стойност от 0.Примери за епоха време са времето на стартиране на системата или 0:0:0 UTC 1 януари 1970.

[DOMName("timeStamp")]
public ulong TimeStamp { get; }

стойност на имота

ulong

Type

Името на събитието (нечувствително към случая).Името трябва да бъде XML име.

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

стойност на имота

string

Methods

InitEvent(Бол, Бол, Бол и Бол)

Методът Aspose.Svg.Dom.Events.InitEvent (System.String,Systems.Boolean и System.Boolan) се използва за инициализиране на стойността на Аспис.Свг.Дом.Евент.Апсос.Svg.Dom.Events.IDocumentЕвен интерфейс.

[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)

Parameters

type string

Типът на събитията.

bubbles bool

Ако се наложи да се нарече „истински“ [бубъл].

cancelable bool

Ако се нарече „истински“ [отменяемо]

Remarks

Този метод може да се обади само преди Събитието да бъде изпратено чрез метода Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspose,SVg,Doma.Въпреки че може да се нарече няколко пъти по време на този етап, ако е необходимо.Ако се обади многократно, окончателното позоваване ще има предимство.Ако се модифицират само стойностите, посочени в метода initEvent, всички други атрибути остават непроменени.

PreventDefault()

Ако събитие е отменено, методът Aspose.Svg.Dom.Events.EVENT.PreventDefault се използва, за да се посочи, че събитията трябва да бъдат отмени,Това означава, че всяко дефектно действие, което обикновено се предприема от изпълнението в резултат на събитието, няма да се случи.

[DOMName("preventDefault")]
public void PreventDefault()

Remarks

Ако по време на всеки етап на потока на събитията методът Aspose.Svg.Dom.Events.PreventDefault се нарича събитие се отменя.Всяко дефектно действие, свързано с събитието, няма да се случи.Призоваването на този метод за неотменимо събитие няма ефект.След като Aspose.Svg.Dom.Events.Évent.PreventDefault е повикан, той ще остане в сила през останалата част от разпространението на събитието.Този метод може да се използва по време на всяка фаза на потока на събития.

StopImmediatePropagation()

Позоваването на този метод предотвратява събитията да достигат до всички слушатели на събития, регистрирани след текущия и когато са изпратени в дърво, също така възпрепятства събитието да стигне до други обекти.

[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()

StopPropagation()

Методът Aspose.Svg.Dom.Events.StopPropagation се използва, за да се предотврати по-нататъшното разпространение на събитие по време на потока от събития.

[DOMName("stopPropagation")]
public void StopPropagation()

Remarks

Ако този метод се нарича от всеки Aspose.Svg.Dom.Events.IEventListener, събитията ще престане да се разпространява през дървото.Събитието ще завърши предаването на всички слушатели на текущия Aspose.Svg.Dom.Events.IEventTarget, преди потока на събитията да спре.Този метод може да се използва по време на всяка фаза на потока на събития.</string,></string,>

 Български