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, 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(Коллекция, Bool, bool)

Метод Aspose.Svg.Dom.Events.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(Aspos.Хотя можно называть его несколько раз в этот период, если это необходимо.Если звонить несколько раз, то последнее призвание будет предшествовать.Если звонок из подкласса интерфейса событий изменяется только значения, указанные в методе 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,>

 Русский