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
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
Нападні члени
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
Полезна вартість
BubblingPhase
Теперішній етап – це бульбальний етап.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Полезна вартість
CapturingPhase
Про це йдеться в повідомленні, оприлюдненому на сайті Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Полезна вартість
NonePhase
Події, які в даний час не передаються, перебувають на цьому етапі.
[DOMName("NONE")]
public const ushort NonePhase = 0
Полезна вартість
Properties
Bubbles
Використовується для того, щоб вказувати, чи є подія бульбашкою подією. якщо подія може бульбашкою, то цінність є правдою, інакше цінність є неправдою.
[DOMName("bubbles")]
public bool Bubbles { get; }
вартість нерухомості
Cancelable
Використовується для того, щоб вказувати, чи може або не може подібне явище запобігти дефолтній дії. якщо дефолтній дії можна запобігти, то вартість є правдою, інакше вартість є неправдою.
[DOMName("cancelable")]
public bool Cancelable { get; }
вартість нерухомості
CurrentTarget
Використовується для вказівки Aspose.Svg.Dom.Events.IEventTarget, чиї асфос.Свг.Дом.ЕвентListeners в даний час обробляються.Особливо це корисно під час захоплення і бульбажування.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
вартість нерухомості
DefaultPrevented
Повернеться правдивим, якщо попередня перевірка була запрошена в той час як скасована вартість атрибуту є правдивою, а неправдивою інакше.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
вартість нерухомості
EventPhase
Використовується для того, щоб вказувати, який етап потоку подій в даний час оцінюється.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
вартість нерухомості
IsTrusted
Підтверджений атрибут повинен повернути вартість, до якої він був ініційований.Коли відбувається подія, атрибут повинен бути ініційований до фальшивого.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
вартість нерухомості
Target
Використовується для вказівки Aspose.Svg.Dom.Events.IEventTarget, до якого спочатку було відправлено подію.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
вартість нерухомості
TimeStamp
Використовується для визначення часу (в мілісекунди відносно епохи), в якому було створено подію.У зв’язку з тим, що деякі системи можуть не надавати цю інформацію, вартість TimeStamp може не бути доступною для всіх подій.У разі відсутності, буде повернута вартість 0.Прикладом часу епохи є час запуску системи або 0:0:0 UTC 1 січня 1970 року.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
вартість нерухомості
Type
Назва події (нечутливий до випадків).Назва повинна бути ім’ям XML.
[DOMName("type")]
public string Type { get; }
вартість нерухомості
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,>