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.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
领域价值
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 目前正在处理的 Aspos.Listeners。这在捕捉和泡沫时特别有用。
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
财产价值
DefaultPrevented
返回是真实的,如果 preventDefault() 被召回,而可取消的属性值是真实的,否则是虚假的。
[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
用来指定事件创建的时间(与时代相比的千秒)。由于某些系统可能无法提供此信息,时间Stamp 的值可能不适用于所有活动。如果没有,则将返回 0 的值。时代时间的例子是系统启动时间或 0:0:0 UTC 1970 年 1 月 1 日。
[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(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,>