Interface IEventTarget
نام ها : Aspose.Svg.Dom.Events جمع آوری: Aspose.SVG.dll (25.5.0)
رابط Aspose.Svg.Dom.EventTarget توسط تمام نودها در یک پیاده سازی که از مدل رویداد DOM پشتیبانی می کند، اجرا می شود.بنابراین، این رابط را می توان با استفاده از روش های بسته بندی خاص در یک مثال از رابط Node به دست آورد.این رابط اجازه می دهد تا ثبت نام و حذف شنونده های رویداد در یک Aspose.Svg.Dom.EventTarget و فرستادن حوادث به آن ASPOSE.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget
Methods
AddEventListener(برچسب ها: IEventListener)
این روش امکان ثبت مخاطبان رویداد را در هدف رویداد فراهم می کند.
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)
Parameters
type
string
نوع رویداد که کاربر برای آن ثبت نام می کند
listener
IEventListener
یک رابط کاربری که توسط کاربر اجرا می شود که شامل روش هایی است که در هنگام وقوع این رویداد فراخوانده می شود.
Remarks
اگر یک Aspose.Svg.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند، به یک ASPOSE.A. اضافه شود، آن را از طریق اقدامات فعلی تحریک نمی شود بلکه ممکن است در مرحله بعد از جریان حوادث، مانند مرحله خروپف، تحریک شود. اگر چندین شنونده رویداد یکسان در همان Aspose.Svg.Dom.EventTarget با پارامترهای مشابه ثبت نام می کنند، موارد تکراری حذف می شوند.آنها باعث نمی شوند که آلبوم دو بار صدا شود و از آنجایی که از بین می روند، نیازی به حذف آن ها با روش ASPOSE.LISTENER نیست.
AddEventListener(بایگانی برچسب ها: bool)
این روش امکان ثبت مخاطبان رویداد را در هدف رویداد فراهم می کند.
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
نوع رویداد که کاربر برای آن ثبت نام می کند
listener
IEventListener
یک رابط کاربری که توسط کاربر اجرا می شود که شامل روش هایی است که در هنگام وقوع این رویداد فراخوانده می شود.
useCapture
bool
اگر درست باشد، استفاده از Capture نشان می دهد که کاربر می خواهد ضبط را آغاز کند.پس از شروع گرفتن، همه رویدادهای نوع مشخص شده به ثبت نام کننده ارسال خواهد شد.بایگانی برچسب ها: Events.IEventپیش از آنکه به هر رویداد هدایت شود، در زیر آنها در درخت فرستاده می شود.رویدادهایی که از طریق درخت به سمت بالا می چرخند، یک Aspose.Svg.Dom.Events.IEventListener را برای استفاده از ضبط ایجاد نمی کنند.
Remarks
اگر یک Aspose.Svg.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند، به یک ASPOSE.A. اضافه شود، آن را از طریق اقدامات فعلی تحریک نمی شود بلکه ممکن است در مرحله بعد از جریان حوادث، مانند مرحله خروپف، تحریک شود. اگر چندین شنونده رویداد یکسان در همان Aspose.Svg.Dom.EventTarget با پارامترهای مشابه ثبت نام می کنند، موارد تکراری حذف می شوند.آنها باعث نمی شوند که آلبوم دو بار صدا شود و از آنجایی که از بین می روند، نیازی به حذف آن ها با روش ASPOSE.LISTENER نیست.
DispatchEvent(Event)
این روش امکان ارسال رویدادهای به مدل رویداد پیاده سازی را فراهم می کند.
[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)
Parameters
event
Event
مشخص کردن نوع رویداد، رفتار و اطلاعات زمینه ای که در پردازش رویداد مورد استفاده قرار می گیرد.
Returns
ارزش بازگشت Aspose.Svg.Dom.EventTarget.DispatchEven نشان می دهد که آیا هر یک از شنوندهانی که این رویداد را مدیریت می کردند، به نام Aspos.Aspo.اگر Aspose.Svg.Dom.Events.PreventDefault نامیده می شود، ارزش جعلی است، در غیر این صورت ارزش درست است.
Remarks
رویدادهایی که به این شکل فرستاده می شوند، همان رفتار گرفتن و خنثی کردن را دارند که رویدادهایی که به طور مستقیم توسط اجرای فرستاده می شوند.هدف از این رویداد، Aspose.Svg.Dom.EventTarget است که در آن به آن نامیده می شود.
Exceptions
RemoveEventListener(برچسب ها: IEventListener)
این روش امکان حذف شنونده های رویداد از هدف رویداد را فراهم می کند.اگر یک Aspose.Svg.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند، از یک ASPOSE.MVG.TARGET حذف شود، این کار توسط اقدامات فعلی ایجاد نخواهد شد.شنونده رویدادها پس از حذف هرگز نمی توانند دعوت شوند.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
مشخص کردن نوع رویداد از Aspose.Svg.Dom.Events.IEventListener حذف می شود.
listener
IEventListener
این پارامتر Aspose.Svg.Dom.Events.IEventListener نشان می دهد که Aspos.Avron.
RemoveEventListener(بایگانی برچسب ها: bool)
این روش امکان حذف شنونده های رویداد از هدف رویداد را فراهم می کند.اگر یک Aspose.Svg.Dom.Events.IEventListener در حالی که یک رویداد را پردازش می کند، از یک ASPOSE.MVG.TARGET حذف شود، این کار توسط اقدامات فعلی ایجاد نخواهد شد.شنونده رویدادها پس از حذف هرگز نمی توانند دعوت شوند.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
مشخص کردن نوع رویداد از Aspose.Svg.Dom.Events.IEventListener حذف می شود.
listener
IEventListener
این پارامتر Aspose.Svg.Dom.Events.IEventListener نشان می دهد که Aspos.Avron.
useCapture
bool
مشخص می کند که آیا EventListener حذف شده به عنوان یک شنونده جذب ثبت شده است یا نه.اگر یک شنونده دو بار ثبت شده باشد، یکی با گرفتن و دیگری بدون، هر کدام باید به صورت جداگانه حذف شود.حذف یک شنونده ضبط کننده بر نسخه غیر ضبط کننده همان شنونده تاثیر نمی گذارد و برعکس.