Class EventTarget

Class EventTarget

نام ها : Aspose.Html.Dom جمع آوری: Aspose.HTML.dll (25.5.0)

رابط Aspose.Html.Dom.EventTarget توسط تمام نودها در یک پیاده سازی که از مدل رویداد DOM پشتیبانی می کند، اجرا می شود.بنابراین، این رابط را می توان با استفاده از روش های بسته بندی خاص در یک مثال از رابط Node به دست آورد.این رابط اجازه می دهد تا ثبت نام و حذف شنونده رویداد در یک Aspose.Html.Dom.EventTarget و ارسال رویدادها به آن Aspose.Html.Dom.Events.IEventTarget.

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

Inheritance

object DOMObject EventTarget

Derived

MediaQueryList , Node

Implements

INotifyPropertyChanged , IEventTarget , IDisposable

اعضای ارثی

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

Constructors

EventTarget()

public EventTarget()

Methods

AddEventListener(بایگانی برچسب ها: DOMEventHandler, bool)

این روش امکان ثبت مخاطبان رویداد را در هدف رویداد فراهم می کند.

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

Parameters

type string

نوع رویداد که کاربر برای آن ثبت نام می کند

handler DOMEventHandler

یک Aspose.Html.Dom.Events.DOMEventHandler برای تماس زمانی که رویداد اتفاق می افتد.

useCapture bool

اگر درست باشد، استفاده از Capture نشان می دهد که کاربر می خواهد ضبط را آغاز کند.پس از شروع گرفتن، همه رویدادهای نوع مشخص شده به ثبت نام کننده ارسال خواهد شد.خانه / اخبار / اخبار / اخبار / اخبار / اخبارپیش از آنکه به هر رویداد هدایت شود، در زیر آنها در درخت فرستاده می شود.رویدادهایی که از طریق درخت به سمت بالا می چرخند، یک Aspose.Html.Dom.Events.IEventListener را برای استفاده از ضبط ایجاد نمی کنند.

Remarks

اگر یک Aspose.Html.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند به یک ASPOSE.HDL.EVENTTarget اضافه شود، آن را از طریق اقدامات فعلی تحریک نمی شود اما ممکن است در مرحله بعدی جریان حوادث، مانند مرحله خروپف، تحریک شود. اگر چندین شنونده رویداد یکسان در همان Aspose.Html.Dom.EventTarget با پارامترهای مشابه ثبت نام می کنند، نمونه های تکراری حذف می شوند.آنها باعث نمی شوند که آلبوم دو بار صدا شود و از آنجایی که از بین می روند، نیازی به حذف آن ها با روش آسپوم.هتلم.دو.دوم-تاریخ حذف نمی شود.

AddEventListener(برچسب ها: IEventListener)

این روش امکان ثبت مخاطبان رویداد را در هدف رویداد فراهم می کند.

public void AddEventListener(string type, IEventListener listener)

Parameters

type string

نوع رویداد که کاربر برای آن ثبت نام می کند

listener IEventListener

یک رابط کاربری که توسط کاربر اجرا می شود که شامل روش هایی است که در هنگام وقوع این رویداد فراخوانده می شود.

Remarks

اگر یک Aspose.Html.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند به یک ASPOSE.HDL.EVENTTarget اضافه شود، آن را از طریق اقدامات فعلی تحریک نمی شود اما ممکن است در مرحله بعدی جریان حوادث، مانند مرحله خروپف، تحریک شود. اگر چندین شنونده رویداد یکسان در همان Aspose.Html.Dom.EventTarget با پارامترهای مشابه ثبت نام می کنند، نمونه های تکراری حذف می شوند.آنها باعث نمی شوند که آلبوم دو بار صدا شود و از آنجایی که از بین می روند، نیازی به حذف آن ها با روش آسپوم.هتلم.دو.دوم-تاریخ حذف نمی شود.

AddEventListener(بایگانی برچسب ها: bool)

این روش امکان ثبت مخاطبان رویداد را در هدف رویداد فراهم می کند.

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

Parameters

type string

نوع رویداد که کاربر برای آن ثبت نام می کند

listener IEventListener

یک رابط کاربری که توسط کاربر اجرا می شود که شامل روش هایی است که در هنگام وقوع این رویداد فراخوانده می شود.

useCapture bool

اگر درست باشد، استفاده از Capture نشان می دهد که کاربر می خواهد ضبط را آغاز کند.پس از شروع گرفتن، همه رویدادهای نوع مشخص شده به ثبت نام کننده ارسال خواهد شد.خانه / اخبار / اخبار / اخبار / اخبار / اخبارپیش از آنکه به هر رویداد هدایت شود، در زیر آنها در درخت فرستاده می شود.رویدادهایی که از طریق درخت به سمت بالا می چرخند، یک Aspose.Html.Dom.Events.IEventListener را برای استفاده از ضبط ایجاد نمی کنند.

Remarks

اگر یک Aspose.Html.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند به یک ASPOSE.HDL.EVENTTarget اضافه شود، آن را از طریق اقدامات فعلی تحریک نمی شود اما ممکن است در مرحله بعدی جریان حوادث، مانند مرحله خروپف، تحریک شود. اگر چندین شنونده رویداد یکسان در همان Aspose.Html.Dom.EventTarget با پارامترهای مشابه ثبت نام می کنند، نمونه های تکراری حذف می شوند.آنها باعث نمی شوند که آلبوم دو بار صدا شود و از آنجایی که از بین می روند، نیازی به حذف آن ها با روش آسپوم.هتلم.دو.دوم-تاریخ حذف نمی شود.

DispatchEvent(Event)

این روش امکان ارسال رویدادهای به مدل رویداد پیاده سازی را فراهم می کند.

public bool DispatchEvent(Event @event)

Parameters

event Event

مشخص کردن نوع رویداد، رفتار و اطلاعات زمینه ای که در پردازش رویداد مورد استفاده قرار می گیرد.

Returns

bool

ارزش بازگشت Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) نشان می دهد که آیا هر یک از شنوندهانی که این رویداد را به نام Aspose.Html.Dom.Events.Event.PreventDefault انجام دادند.اگر Aspose.Html.Dom.Events.Event.PreventDefault نامیده می شود، در غیر این صورت ارزش جعلی است.

Remarks

رویدادهایی که به این شکل فرستاده می شوند، همان رفتار گرفتن و خنثی کردن را دارند که رویدادهایی که به طور مستقیم توسط اجرای فرستاده می شوند.هدف از این رویداد Aspose.Html.Dom.EventTarget است که در آن Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) نامیده می شود.

Exceptions

DOMException

Dispose()

انجام وظایف تعیین شده در برنامه مرتبط با آزاد کردن، آزاد کردن و یا بازگرداندن منابع غیر مدیریت شده.

public void Dispose()

Dispose(بول)

انتشار منابع غیر مدیریت شده و - به صورت اختیاری - مدیریت شده.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

“واقعی” برای آزاد کردن هر دو منابع مدیریت شده و غیر مدیریت شده؛ “واقعی” برای آزاد کردن فقط منابع غیر مدیریت شده.

RemoveEventListener(بایگانی برچسب ها: DOMEventHandler, bool)

این روش امکان حذف شنونده های رویداد از هدف رویداد را فراهم می کند.اگر یک Aspose.Html.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند از یک Aspose.Html.Dom.EventTarget حذف شود، این رویداد توسط اقدامات فعلی ایجاد نخواهد شد.شنونده رویدادها پس از حذف هرگز نمی توانند دعوت شوند.

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

Parameters

type string

مشخص کردن نوع رویداد از Aspose.Html.Dom.Events.IEventListener حذف می شود.

handler DOMEventHandler

پارامتر Aspose.Html.Dom.Events.DOMEventHandler نشان می دهد که Aspose.Html.Dom.Events.IEventListener باید حذف شود.

useCapture bool

مشخص می کند که آیا EventListener حذف شده به عنوان یک شنونده جذب ثبت شده است یا نه.اگر یک شنونده دو بار ثبت شده باشد، یکی با گرفتن و دیگری بدون، هر کدام باید به صورت جداگانه حذف شود.حذف یک شنونده ضبط کننده بر نسخه غیر ضبط کننده همان شنونده تاثیر نمی گذارد و برعکس.

RemoveEventListener(برچسب ها: IEventListener)

این روش امکان حذف شنونده های رویداد از هدف رویداد را فراهم می کند.اگر یک Aspose.Html.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند از یک Aspose.Html.Dom.EventTarget حذف شود، این رویداد توسط اقدامات فعلی ایجاد نخواهد شد.شنونده رویدادها پس از حذف هرگز نمی توانند دعوت شوند.

public void RemoveEventListener(string type, IEventListener listener)

Parameters

type string

مشخص کردن نوع رویداد از Aspose.Html.Dom.Events.IEventListener حذف می شود.

listener IEventListener

پارامتر Aspose.Html.Dom.Events.IEventListener نشان می دهد که Aspose.Html.Dom.Events.IEventListener باید حذف شود.

RemoveEventListener(بایگانی برچسب ها: bool)

این روش امکان حذف شنونده های رویداد از هدف رویداد را فراهم می کند.اگر یک Aspose.Html.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند از یک Aspose.Html.Dom.EventTarget حذف شود، این رویداد توسط اقدامات فعلی ایجاد نخواهد شد.شنونده رویدادها پس از حذف هرگز نمی توانند دعوت شوند.

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

Parameters

type string

مشخص کردن نوع رویداد از Aspose.Html.Dom.Events.IEventListener حذف می شود.

listener IEventListener

پارامتر Aspose.Html.Dom.Events.IEventListener نشان می دهد که Aspose.Html.Dom.Events.IEventListener باید حذف شود.

useCapture bool

مشخص می کند که آیا EventListener حذف شده به عنوان یک شنونده جذب ثبت شده است یا نه.اگر یک شنونده دو بار ثبت شده باشد، یکی با گرفتن و دیگری بدون، هر کدام باید به صورت جداگانه حذف شود.حذف یک شنونده ضبط کننده بر نسخه غیر ضبط کننده همان شنونده تاثیر نمی گذارد و برعکس.

 فارسی