Class Event

Class Event

Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)

Aspose.Html.Dom.Events.Event は、イベントを処理するハンドラーにイベントに関するコンテキスト情報を提供するために使用されます。

[ComVisible(true)]
[DOMObject]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged

継承

objectDOMObjectEvent

派生

CustomEvent, ErrorEvent, SVGZoomEvent, TimeEvent, UIEvent

実装

INotifyPropertyChanged

継承メンバー

DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

備考

Aspose.Html.Dom.Events.Event を実装するオブジェクトは、一般的にイベントハンドラーへの最初のパラメーターとして渡されます。
より具体的なコンテキスト情報は、イベントに付随するタイプに直接関連する情報を含む Aspose.Html.Dom.Events.Event から追加のインターフェースを派生させることによってイベントハンドラーに渡されます。
これらの派生インターフェースは、イベントリスナーに渡されるオブジェクトによっても実装されます。

コンストラクター

Event(string)

Aspose.Html.Dom.Events.Event クラスの新しいインスタンスを初期化します。

[DOMConstructor]
public Event(string type)

パラメーター

type string

イベントタイプ。

Event(string, IDictionary<string, object="">)

Aspose.Html.Dom.Events.Event クラスの新しいインスタンスを初期化します。

[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)

パラメーター

type string

イベントタイプ。

eventInitDict IDictionary<string, object&gt;

イベント初期化辞書。

フィールド

AtTargetPhase

現在のイベントフェーズはキャプチャフェーズです。

[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2

フィールド値

ushort

BubblingPhase

現在のイベントフェーズはバブリングフェーズです。

[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3

フィールド値

ushort

CapturingPhase

イベントは現在、ターゲットの Aspose.Html.Dom.Events.IEventTarget で評価されています。

[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1

フィールド値

ushort

NonePhase

現在ディスパッチされていないイベントはこのフェーズにあります。

[DOMName("NONE")]
public const ushort NonePhase = 0

フィールド値

ushort

プロパティ

Bubbles

イベントがバブリングイベントであるかどうかを示すために使用されます。イベントがバブリングできる場合、値は true で、そうでない場合は false です。

[DOMName("bubbles")]
public bool Bubbles { get; }

プロパティ値

bool

Cancelable

イベントのデフォルトアクションを防止できるかどうかを示すために使用されます。デフォルトアクションを防止できる場合、値は true で、そうでない場合は false です。

[DOMName("cancelable")]
public bool Cancelable { get; }

プロパティ値

bool

CurrentTarget

現在処理されている Aspose.Html.Dom.Events.IEventTarget を示すために使用されます。
これは、キャプチャとバブリングの際に特に便利です。

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

プロパティ値

EventTarget

DefaultPrevented

cancelable 属性の値が true の場合に preventDefault() が呼び出された場合は true を返し、そうでない場合は false を返します。

[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }

プロパティ値

bool

EventPhase

現在評価されているイベントフローのフェーズを示すために使用されます。

[DOMName("eventPhase")]
public ushort EventPhase { get; }

プロパティ値

ushort

IsTrusted

isTrusted 属性は、初期化時の値を返さなければなりません。イベントが作成されると、属性は false に初期化されなければなりません。

[DOMName("isTrusted")]
public bool IsTrusted { get; }

プロパティ値

bool

Target

イベントが元々ディスパッチされた Aspose.Html.Dom.Events.IEventTarget を示すために使用されます。

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

プロパティ値

EventTarget

TimeStamp

イベントが作成された時刻(エポックに対するミリ秒単位)を指定するために使用されます。
一部のシステムがこの情報を提供しない可能性があるため、timeStamp の値はすべてのイベントで利用できない場合があります。
利用できない場合は、0 が返されます。
エポック時間の例には、システムの起動時刻や 1970 年 1 月 1 日 0:0:0 UTC などがあります。

[DOMName("timeStamp")]
public ulong TimeStamp { get; }

プロパティ値

ulong

Type

イベントの名前(大文字と小文字を区別しない)。名前は XML 名でなければなりません。

[DOMName("type")]
public string Type { get; }

プロパティ値

string

メソッド

InitEvent(string, bool, bool)

Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) メソッドは、Aspose.Html.Dom.Events.IDocumentEvent インターフェースを介して作成された Aspose.Html.Dom.Events.Event の値を初期化するために使用されます。

[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)

パラメーター

type string

イベントタイプ。

bubbles bool

true [bubbles] に設定されている場合。

cancelable bool

true [cancelable] に設定されている場合。

備考

このメソッドは、イベントが Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) メソッドを介してディスパッチされる前にのみ呼び出すことができますが、必要に応じてそのフェーズ中に複数回呼び出すことができます。
複数回呼び出された場合、最終的な呼び出しが優先されます。
Event インターフェースのサブクラスから呼び出された場合、initEvent メソッドで指定された値のみが変更され、他のすべての属性は変更されません。

PreventDefault()

イベントがキャンセル可能な場合、Aspose.Html.Dom.Events.Event.PreventDefault メソッドは、イベントがキャンセルされることを示すために使用されます。
これは、イベントの結果として実装によって通常行われるデフォルトアクションが発生しないことを意味します。

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

備考

イベントフローのいずれかの段階で Aspose.Html.Dom.Events.Event.PreventDefault メソッドが呼び出されると、イベントはキャンセルされます。
イベントに関連付けられたデフォルトアクションは発生しません。
キャンセル不可能なイベントに対してこのメソッドを呼び出しても効果はありません。
Aspose.Html.Dom.Events.Event.PreventDefault が呼び出された後は、イベントの伝播の残りの期間にわたってその効果が持続します。
このメソッドは、イベントフローのいかなる段階でも使用できます。

StopImmediatePropagation()

このメソッドを呼び出すことで、イベントは現在のリスナーの後に登録されたイベントリスナーに到達することを防ぎ、ツリー内でディスパッチされる場合は他のオブジェクトにも到達することを防ぎます。

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

StopPropagation()

Aspose.Html.Dom.Events.Event.StopPropagation メソッドは、イベントフロー中のイベントのさらなる伝播を防ぐために使用されます。

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

備考

このメソッドが任意の Aspose.Html.Dom.Events.IEventListener によって呼び出されると、イベントはツリーを通じての伝播を停止します。
イベントは、イベントフローが停止する前に現在の Aspose.Html.Dom.Events.IEventTarget のすべてのリスナーにディスパッチされます。
このメソッドは、イベントフローのいかなる段階でも使用できます。

 日本語