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.event 获取额外的界面转移到事件处理器。 包含与其所伴随的事件类型直接相关的信息。这些衍生界面也由转移到事件听器的对象实施。

Constructors

Event(线条)

启动了 Aspose.Svg.Dom.Events. Event 类的新例子。

[DOMConstructor]
public Event(string type)

Parameters

type string

事件类型。

Event(字符串, IDictionary<string, object="">)

启动了 Aspose.Svg.Dom.Events. Event 类的新例子。

[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 目前正在处理的 Aspos.Listeners。这在捕捉和泡沫时特别有用。

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

财产价值

EventTarget

DefaultPrevented

返回是真实的,如果 preventDefault() 被召回,而可取消的属性值是真实的,否则是虚假的。

[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

用来指定事件创建的时间(与时代相比的千秒)。由于某些系统可能无法提供此信息,时间Stamp 的值可能不适用于所有活动。如果没有,则将返回 0 的值。时代时间的例子是系统启动时间或 0:0:0 UTC 1970 年 1 月 1 日。

[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(Aspose。但在这个阶段,如果需要的话,它可以多次被称为。如果多次召唤,最终召唤将先行。如果从事件接口的子类中呼叫,则仅在 initEvent 方法中指定的值被修改,则所有其他属性都被留下不变。

PreventDefault()

如果事件可取消,则使用 Aspose.Svg.Dom.Events.EVENT.PreventDefault 方法表示该事件将被废除。这意味着由于事件而正常采取的任何故障行动将不会发生。

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

Remarks

如果在事件流的任何阶段,Aspose.Svg.Dom.Events.PreventDefault方法被称为事件被取消。与事件相关的任何故障行动将不会发生。称这个方法为一个不可取消的事件没有效应。一旦被召唤为Aspose.Svg.Dom.Events.EVENT.PreventDefault,它将持续活动的剩余时间。这种方法可以在事件流的任何阶段使用。

StopImmediatePropagation()

引用此方法阻止事件到达当前之后注册的任何事件听众,并在树上发送时也阻止事件到达其他物体。

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

StopPropagation()

Aspose.Svg.Dom.Events.event.StopPropagation 方法用于防止事件在事件流程中进一步传播。

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

Remarks

如果这个方法被任何人称为Aspose.Svg.Dom.Events.IEventListener,事件将停止通过树传播。该活动将在活动流停止之前完成在当前 Aspose.Svg.Dom.Events.IEventTarget 上向所有听众发送。这种方法可以在事件流的任何阶段使用。</string,></string,>

 中文