Class EventTarget

Class EventTarget

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

Aspose.Html.Dom.EventTarget インターフェイスは、DOM イベントモデルをサポートする実装内のすべてのノードによって実装されます。
したがって、このインターフェイスは、Node インターフェイスのインスタンスに対してバインディング固有のキャストメソッドを使用することで取得できます。
このインターフェイスは、Aspose.Html.Dom.EventTarget 上でのイベントリスナーの登録と削除、およびその Aspose.Html.Dom.Events.IEventTarget へのイベントのディスパッチを可能にします。

[ComVisible(true)]
[DOMName("EventTarget")]
[DOMObject]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable

継承

object
DOMObject
EventTarget

派生

MediaQueryList,
Node

実装

INotifyPropertyChanged,
IEventTarget,
IDisposable

継承メンバー

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

コンストラクター

EventTarget()

public EventTarget()

メソッド

AddEventListener(string, DOMEventHandler, bool)

このメソッドは、イベントターゲット上でのイベントリスナーの登録を可能にします。

public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)

パラメーター

type string

ユーザーが登録しているイベントタイプ

handler DOMEventHandler

イベントが発生したときに呼び出される Aspose.Html.Dom.Events.DOMEventHandler を受け取ります。

useCapture bool

true の場合、useCapture はユーザーがキャプチャを開始したいことを示します。
キャプチャを開始した後、指定されたタイプのすべてのイベントは、登録された Aspose.Html.Dom.Events.IEventListener にディスパッチされ、
その後、ツリー内の下位のイベントターゲットにディスパッチされます。
ツリーを上にバブルしているイベントは、キャプチャを使用するように指定された Aspose.Html.Dom.Events.IEventListener をトリガーしません。

備考

Aspose.Html.Dom.Events.IEventListener が Aspose.Html.Dom.EventTarget に追加されている間にイベントを処理している場合、現在のアクションによってトリガーされることはありませんが、 イベントフローの後の段階、たとえばバブルフェーズでトリガーされる可能性があります。

同じパラメーターで同じ Aspose.Html.Dom.EventTarget に複数の同一のイベントリスナーが登録されている場合、重複したインスタンスは破棄されます。 それらは Aspose.Html.Dom.Events.IEventListener を二度呼び出すことはなく、破棄されたため、 Aspose.Html.Dom.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean) メソッドで削除する必要はありません。

AddEventListener(string, IEventListener)

このメソッドは、イベントターゲット上でのイベントリスナーの登録を可能にします。

public void AddEventListener(string type, IEventListener listener)

パラメーター

type string

ユーザーが登録しているイベントタイプ

listener IEventListener

イベントが発生したときに呼び出されるメソッドを含むユーザーが実装したインターフェイスを受け取ります。

備考

Aspose.Html.Dom.Events.IEventListener が Aspose.Html.Dom.EventTarget に追加されている間にイベントを処理している場合、現在のアクションによってトリガーされることはありませんが、 イベントフローの後の段階、たとえばバブルフェーズでトリガーされる可能性があります。

同じパラメーターで同じ Aspose.Html.Dom.EventTarget に複数の同一のイベントリスナーが登録されている場合、重複したインスタンスは破棄されます。 それらは Aspose.Html.Dom.Events.IEventListener を二度呼び出すことはなく、破棄されたため、 Aspose.Html.Dom.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean) メソッドで削除する必要はありません。

AddEventListener(string, IEventListener, bool)

このメソッドは、イベントターゲット上でのイベントリスナーの登録を可能にします。

public void AddEventListener(string type, IEventListener listener, bool useCapture)

パラメーター

type string

ユーザーが登録しているイベントタイプ

listener IEventListener

イベントが発生したときに呼び出されるメソッドを含むユーザーが実装したインターフェイスを受け取ります。

useCapture bool

true の場合、useCapture はユーザーがキャプチャを開始したいことを示します。
キャプチャを開始した後、指定されたタイプのすべてのイベントは、登録された Aspose.Html.Dom.Events.IEventListener にディスパッチされ、
その後、ツリー内の下位のイベントターゲットにディスパッチされます。
ツリーを上にバブルしているイベントは、キャプチャを使用するように指定された Aspose.Html.Dom.Events.IEventListener をトリガーしません。

備考

Aspose.Html.Dom.Events.IEventListener が Aspose.Html.Dom.EventTarget に追加されている間にイベントを処理している場合、現在のアクションによってトリガーされることはありませんが、 イベントフローの後の段階、たとえばバブルフェーズでトリガーされる可能性があります。

同じパラメーターで同じ Aspose.Html.Dom.EventTarget に複数の同一のイベントリスナーが登録されている場合、重複したインスタンスは破棄されます。 それらは Aspose.Html.Dom.Events.IEventListener を二度呼び出すことはなく、破棄されたため、 Aspose.Html.Dom.EventTarget.RemoveEventListener(System.String,Aspose.Html.Dom.Events.DOMEventHandler,System.Boolean) メソッドで削除する必要はありません。

DispatchEvent(Event)

このメソッドは、実装のイベントモデルにイベントをディスパッチすることを可能にします。

public bool DispatchEvent(Event @event)

パラメーター

event Event

イベントの処理に使用するイベントタイプ、動作、およびコンテキスト情報を指定します。

戻り値

bool

Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) の戻り値は、イベントを処理したリスナーのうち、
どれかが Aspose.Html.Dom.Events.Event.PreventDefault を呼び出したかどうかを示します。
Aspose.Html.Dom.Events.Event.PreventDefault が呼び出された場合、値は false になり、それ以外の場合は true になります。

備考

この方法でディスパッチされたイベントは、実装によって直接ディスパッチされたイベントと同じキャプチャおよびバブルの動作を持ちます。
イベントのターゲットは、Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) が呼び出された Aspose.Html.Dom.EventTarget です。

例外

DOMException

Dispose()

アンマネージリソースの解放、リリース、またはリセットに関連するアプリケーション定義のタスクを実行します。

public void Dispose()

Dispose(bool)

アンマネージリソースと - 任意で - マネージリソースを解放します。

protected virtual void Dispose(bool disposing)

パラメーター

disposing bool

true はマネージリソースとアンマネージリソースの両方を解放することを示し、false はアンマネージリソースのみを解放することを示します。

RemoveEventListener(string, DOMEventHandler, bool)

このメソッドは、イベントターゲットからイベントリスナーを削除することを可能にします。
Aspose.Html.Dom.Events.IEventListener がイベントを処理している間に Aspose.Html.Dom.EventTarget から削除されると、現在のアクションによってトリガーされることはありません。
イベントリスナーは削除された後には決して呼び出されません。

public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)

パラメーター

type string

削除される Aspose.Html.Dom.Events.IEventListener のイベントタイプを指定します。

handler DOMEventHandler

削除される Aspose.Html.Dom.Events.IEventListener を示す Aspose.Html.Dom.Events.DOMEventHandler パラメーターです。

useCapture bool

削除されるイベントリスナーがキャプチャリスナーとして登録されていたかどうかを指定します。
リスナーが二度登録されている場合、一つはキャプチャで、もう一つはキャプチャなしで、各々を別々に削除する必要があります。
キャプチャリスナーの削除は、同じリスナーの非キャプチャバージョンに影響を与えず、その逆も同様です。

RemoveEventListener(string, IEventListener)

このメソッドは、イベントターゲットからイベントリスナーを削除することを可能にします。
Aspose.Html.Dom.Events.IEventListener がイベントを処理している間に Aspose.Html.Dom.EventTarget から削除されると、現在のアクションによってトリガーされることはありません。
イベントリスナーは削除された後には決して呼び出されません。

public void RemoveEventListener(string type, IEventListener listener)

パラメーター

type string

削除される Aspose.Html.Dom.Events.IEventListener のイベントタイプを指定します。

listener IEventListener

削除される Aspose.Html.Dom.Events.IEventListener を示す Aspose.Html.Dom.Events.IEventListener パラメーターです。

RemoveEventListener(string, IEventListener, bool)

このメソッドは、イベントターゲットからイベントリスナーを削除することを可能にします。
Aspose.Html.Dom.Events.IEventListener がイベントを処理している間に Aspose.Html.Dom.EventTarget から削除されると、現在のアクションによってトリガーされることはありません。
イベントリスナーは削除された後には決して呼び出されません。

public void RemoveEventListener(string type, IEventListener listener, bool useCapture)

パラメーター

type string

削除される Aspose.Html.Dom.Events.IEventListener のイベントタイプを指定します。

listener IEventListener

削除される Aspose.Html.Dom.Events.IEventListener を示す Aspose.Html.Dom.Events.IEventListener パラメーターです。

useCapture bool

削除されるイベントリスナーがキャプチャリスナーとして登録されていたかどうかを指定します。
リスナーが二度登録されている場合、一つはキャプチャで、もう一つはキャプチャなしで、各々を別々に削除する必要があります。
キャプチャリスナーの削除は、同じリスナーの非キャプチャバージョンに影響を与えず、その逆も同様です。

 日本語