Interface IEventTarget
Tên không gian: Aspose.Html.Dom.Events Tổng hợp: Aspose.HTML.dll (25.4.0)
Giao diện Aspose.Html.Dom.EventTarget được triển khai bởi tất cả các nút trong một triển khai hỗ trợ mô hình sự kiện DOM.Do đó, giao diện này có thể được đạt được bằng cách sử dụng các phương pháp casting cụ thể ràng buộc trên một ví dụ của giao diện Node.Giao diện này cho phép đăng ký và xóa các Người nghe sự kiện trên một Aspose.Html.Dom.EventTarget và gửi các sự kiện đến đó Aspose.Html.Dom.Events.IEventTarget.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget
Methods
AddEventListener(Nhãn hiệu: IEventListener)
Phương pháp này cho phép đăng ký người nghe sự kiện trên mục tiêu sự kiện.
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)
Parameters
type
string
Loại sự kiện mà người dùng đang đăng ký
listener
IEventListener
Lấy một giao diện được thực hiện bởi người dùng có chứa các phương pháp để được gọi khi sự kiện xảy ra.
Remarks
Nếu một Aspose.Html.Dom.Events.IEventListener được thêm vào một Wl51.Thông tin liên quan đến việc xử lý một sự kiện, nó sẽ không được kích hoạt bởi các hành động hiện tại, nhưng có thể phát sinh trong một giai đoạn sau của dòng chảy sự việc, chẳng hạn như thời điểm bơm.
Nếu nhiều người nghe sự kiện giống nhau được đăng ký trên cùng một Aspose.Html.Dom.EventTarget với các thông số tương tự, các ví dụ lặp lại được loại bỏ. họ không gây ra việc gọi Wl51.Thông tin.IneventListener hai lần và vì họ bị loại trừ họ sẽ không cần phải được xóa bằng phương pháp _ www.wl51.dome.events .IEventTarget.RemoveEvenLisener(System.String,__Wll51-.
AddEventListener(Nhãn hiệu: IEventListener, bool)
Phương pháp này cho phép đăng ký người nghe sự kiện trên mục tiêu sự kiện.
[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Loại sự kiện mà người dùng đang đăng ký
listener
IEventListener
Lấy một giao diện được thực hiện bởi người dùng có chứa các phương pháp để được gọi khi sự kiện xảy ra.
useCapture
bool
Nếu đúng, useCapture chỉ ra rằng người dùng muốn bắt đầu chụp.Sau khi bắt đầu bắt, tất cả các sự kiện của loại cụ thể sẽ được gửi đến người đăng kýTrang chủ / Event / Event / Event / Eventtrước khi được gửi đến bất kỳ sự kiện mục tiêu dưới họ trong cây.Các sự kiện đang bơm lên qua cây sẽ không kích hoạt một Aspose.Html.Dom.Events.IEventListener được thiết kế để sử dụng bắt.
Remarks
Nếu một Aspose.Html.Dom.Events.IEventListener được thêm vào một Wl51.Thông tin liên quan đến việc xử lý một sự kiện, nó sẽ không được kích hoạt bởi các hành động hiện tại, nhưng có thể phát sinh trong một giai đoạn sau của dòng chảy sự việc, chẳng hạn như thời điểm bơm.
Nếu nhiều người nghe sự kiện giống nhau được đăng ký trên cùng một Aspose.Html.Dom.EventTarget với các thông số tương tự, các ví dụ lặp lại được loại bỏ. họ không gây ra việc gọi Wl51.Thông tin.IneventListener hai lần và vì họ bị loại trừ họ sẽ không cần phải được xóa bằng phương pháp _ www.wl51.dome.events .IEventTarget.RemoveEvenLisener(System.String,__Wll51-.
DispatchEvent(Event)
Phương pháp này cho phép việc gửi các sự kiện vào mô hình sự kiện thực hiện.
[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)
Parameters
event
Event
Nó xác định loại sự kiện, hành vi, và thông tin bối cảnh để được sử dụng trong việc xử lý sự kiện.
Returns
Giá trị trở lại của Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) cho thấy nếu bất kỳ người nghe nào xử lý sự kiện được gọi là Aspose.Html.Dom.Events.Event.PreventDefault.Nếu Aspose.Html.Dom.Events.Event.PreventDefault được gọi là giá trị là giả, nếu không giá trị là đúng.
Remarks
Các sự kiện được gửi theo cách này sẽ có hành vi bắt và bơm tương tự như các sự kiện được gửi trực tiếp bởi việc thực hiện.Mục tiêu của sự kiện là Aspose.Html.Dom.EventTarget trên đó được gọi là Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).
Exceptions
RemoveEventListener(Nhãn hiệu: IEventListener)
Phương pháp này cho phép loại bỏ người nghe sự kiện từ mục tiêu sự kiện.Nếu một Aspose.Html.Dom.Events.IEventListener được loại bỏ từ một Aspose.Html.Dom.EventTarget trong khi nó đang xử lý một sự kiện, nó sẽ không được kích hoạt bởi các hành động hiện tại.Người nghe sự kiện không bao giờ có thể được kêu gọi sau khi bị loại bỏ.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Cài đặt loại sự kiện của Aspose.Html.Dom.Events.IEventListener đang được xóa.
listener
IEventListener
Các thông số Aspose.Html.Dom.Events.IEventListener cho thấy Aspose.Html.Dom.Events.IEventListener phải được xóa.
RemoveEventListener(Nhãn hiệu: IEventListener, bool)
Phương pháp này cho phép loại bỏ người nghe sự kiện từ mục tiêu sự kiện.Nếu một Aspose.Html.Dom.Events.IEventListener được loại bỏ từ một Aspose.Html.Dom.EventTarget trong khi nó đang xử lý một sự kiện, nó sẽ không được kích hoạt bởi các hành động hiện tại.Người nghe sự kiện không bao giờ có thể được kêu gọi sau khi bị loại bỏ.
[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Cài đặt loại sự kiện của Aspose.Html.Dom.Events.IEventListener đang được xóa.
listener
IEventListener
Các thông số Aspose.Html.Dom.Events.IEventListener cho thấy Aspose.Html.Dom.Events.IEventListener phải được xóa.
useCapture
bool
Nó xác định xem EventListener đã bị xóa đã được đăng ký như là người lắng nghe nắm bắt hay không.Nếu một người nghe đã được đăng ký hai lần, một với bắt và một không, mỗi người phải được loại bỏ riêng biệt.Việc loại bỏ một máy nghe ghi không ảnh hưởng đến một phiên bản không ghi của cùng một máy nghe, và ngược lại.