Class CustomEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
使用 CustomEvent 接口的事件可以携带自定义数据。
[ComVisible(true)]
[DOMName("CustomEvent")]
[DOMObject]
public class CustomEvent : Event, INotifyPropertyChanged
继承
object ← DOMObject ← Event ← CustomEvent
实现
继承成员
Event.NonePhase, Event.CapturingPhase, Event.AtTargetPhase, Event.BubblingPhase, Event.InitEvent(string, bool, bool), Event.PreventDefault(), Event.StopPropagation(), Event.StopImmediatePropagation(), Event.Bubbles, Event.Cancelable, Event.CurrentTarget, Event.EventPhase, Event.Target, Event.TimeStamp, Event.Type, Event.DefaultPrevented, Event.IsTrusted, DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
构造函数
CustomEvent(string)
初始化 Aspose.Html.Dom.Events.CustomEvent 类的新实例。
[DOMConstructor]
public CustomEvent(string type)
参数
type
string
事件类型。
CustomEvent(string, IDictionary<string, object="">)
初始化 Aspose.Html.Dom.Events.CustomEvent 类的新实例。
[DOMConstructor]
public CustomEvent(string type, IDictionary<string, object=""> eventInitDict)
参数
type
string
事件类型。
eventInitDict
IDictionary<string, object>
事件初始化字典。
属性
Detail
获取自定义数据。
[DOMName("detail")]
public object Detail { get; }
属性值
方法
InitCustomEvent(string, bool, bool, object)
/// Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) 方法用于初始化通过 Aspose.Html.Dom.Events.IDocumentEvent 接口创建的 Aspose.Html.Dom.Events.Event 的值。
[DOMName("initCustomEvent")]
public void InitCustomEvent(string type, bool bubbles, bool cancelable, object detail)
参数
type
string
事件类型。
bubbles
bool
如果设置为 true
[bubbles]。
cancelable
bool
如果设置为 true
[cancelable]。
detail
object
自定义数据。
备注
此方法只能在事件通过 Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) 方法分发之前调用, 尽管在该阶段如果需要可以多次调用。 如果多次调用,最后一次调用将优先。 如果从 Event 接口的子类调用,则仅修改 initEvent 方法中指定的值,所有其他属性保持不变。