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, 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
Полевая ценность
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, для которого в настоящее время обрабатываются асфос.Свг.Дома.Эвент.Особенно это полезно во время захвата и пузыря.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Стоимость недвижимости
DefaultPrevented
Возвращается верно, если предотвращениеDefault() было призвано, в то время как отменяемая стоимость атрибута является верной, а фальшивая в противном случае.
[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(Коллекция, 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,>