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
派生
実装
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
イベントの処理に使用するイベントタイプ、動作、およびコンテキスト情報を指定します。
戻り値
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 です。
例外
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
削除されるイベントリスナーがキャプチャリスナーとして登録されていたかどうかを指定します。
リスナーが二度登録されている場合、一つはキャプチャで、もう一つはキャプチャなしで、各々を別々に削除する必要があります。
キャプチャリスナーの削除は、同じリスナーの非キャプチャバージョンに影響を与えず、その逆も同様です。