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.event, зазвичай переходить як перший параметр до трейдера подій.Більш конкретну контекстну інформацію передають трейдерів подій шляхом отримання додаткових інтерфейсів з Aspose.Svg.Dom.Events. які містять інформацію, яка безпосередньо стосується типу події, яку вони супроводжують.Ці деривативні інтерфейси також реалізуються об’єктом, що передається слухачу подій.

Constructors

Event(стрічка)

Ініціалізація нової інстанції класу Aspose.Svg.Dom.Events.

[DOMConstructor]
public Event(string type)

Parameters

type string

Тип події .

Event(Ідентифікатор <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, чиї асфос.Свг.Дом.ЕвентListeners в даний час обробляються.Особливо це корисно під час захоплення і бульбажування.

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

вартість нерухомості

EventTarget

DefaultPrevented

Повернеться правдивим, якщо попередня перевірка була запрошена в той час як скасована вартість атрибуту є правдивою, а неправдивою інакше.

[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.event.InitEvent (System.String,Systems.Boolean) використовується для ініціалізації вартості асфоз.Свг.Про це йдеться в інтерфейсі Aspose.Svg.Dom.Events.IDocumentEvent.

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

 Українська