Class EventTarget
Tên không gian: Aspose.Svg.Dom Tổng hợp: Aspose.SVG.dll (25.5.0)
Giao diện Aspose.Svg.Dom.EventTarget được thực hiện 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 Event Listeners trên một Aspose.Svg.Dom.EventTarget và gửi các sự kiện đến đó.
[ComVisible(true)]
[DOMObject]
[DOMName("EventTarget")]
public class EventTarget : DOMObject, INotifyPropertyChanged, IEventTarget, IDisposable
Inheritance
object ← DOMObject ← EventTarget
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable
Thành viên thừa kế
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(Tính năng: DOMEventHandler, 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.
public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Loại sự kiện mà người dùng đang đăng ký
handler
DOMEventHandler
Lấy một ASPOSE.Svg.Dom.Events.ROMEventHandler để đượ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ủ / Ngôi nhà / EventListenertrướ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.Svg.Dom.Events.IEventListener được thiết kế để sử dụng bắt.
Remarks
Nếu một Aspose.Svg.Dom.Events.IEventListener được thêm vào một ASPOSE.MVG.Chuyến mãi 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 nhưng có thể được khởi động trong một giai đoạn sau của lưu lượng sự việc, chẳng hạn như thời gian 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.Svg.Dom.EventTarget với các thông số tương tự, các trường hợp lặp lại sẽ bị loại bỏ. họ không gây ra việc gọi Aspos.Aspo.Vd.Ivents.IEventListener hai lần và vì họ bị tắt họ sẽ không cần phải được xóa bằng cách sử dụng phương pháp Asposa.RemoveTarget.OvenLisener(System.String,Spo.Moving).
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.
public 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.Svg.Dom.Events.IEventListener được thêm vào một ASPOSE.MVG.Chuyến mãi 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 nhưng có thể được khởi động trong một giai đoạn sau của lưu lượng sự việc, chẳng hạn như thời gian 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.Svg.Dom.EventTarget với các thông số tương tự, các trường hợp lặp lại sẽ bị loại bỏ. họ không gây ra việc gọi Aspos.Aspo.Vd.Ivents.IEventListener hai lần và vì họ bị tắt họ sẽ không cần phải được xóa bằng cách sử dụng phương pháp Asposa.RemoveTarget.OvenLisener(System.String,Spo.Moving).
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.
public 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ủ / Ngôi nhà / EventListenertrướ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.Svg.Dom.Events.IEventListener được thiết kế để sử dụng bắt.
Remarks
Nếu một Aspose.Svg.Dom.Events.IEventListener được thêm vào một ASPOSE.MVG.Chuyến mãi 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 nhưng có thể được khởi động trong một giai đoạn sau của lưu lượng sự việc, chẳng hạn như thời gian 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.Svg.Dom.EventTarget với các thông số tương tự, các trường hợp lặp lại sẽ bị loại bỏ. họ không gây ra việc gọi Aspos.Aspo.Vd.Ivents.IEventListener hai lần và vì họ bị tắt họ sẽ không cần phải được xóa bằng cách sử dụng phương pháp Asposa.RemoveTarget.OvenLisener(System.String,Spo.Moving).
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.
public 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.Svg.Dom.EventTarget.DispatchEven (Aspose,SVg,Doma,Events) cho thấy liệu ai trong số những người nghe đã xử lý sự kiện có được gọi là ASPOSE.Nếu Aspose.Svg.Dom.Events.Évent.PreventDefault được gọi là giá trị là giả, nếu không thì giá cả 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.Svg.Dom.EventTarget, trên đó được gọi là ASPOSE.SHVG.COM.
Exceptions
Dispose()
Thực hiện các nhiệm vụ được xác định theo ứng dụng liên quan đến việc giải phóng, giải phóng hoặc tái quản lý các tài nguyên không được quản lý.
public void Dispose()
Dispose(Bool)
Phát hành tài nguyên không được quản lý và - tùy chọn - được quản lý.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
“true” để phát hành cả các tài nguyên được quản lý và không được quản lý; “false” để phát hành chỉ các tài nguyên không được quản lý.
RemoveEventListener(Tính năng: DOMEventHandler, 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.Svg.Dom.Events.IEventListener được loại bỏ từ một Asposa.Moving.Thuyết minh 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ỏ.
public void RemoveEventListener(string type, DOMEventHandler handler, bool useCapture)
Parameters
type
string
Cài đặt loại sự kiện của Aspose.Svg.Dom.Events.IEventListener đang được xóa.
handler
DOMEventHandler
Các thông số của Aspose.Svg.Dom.Events.Thuyết minhHandler cho thấy Asposa.Listener sẽ đượ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.
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.Svg.Dom.Events.IEventListener được loại bỏ từ một Asposa.Moving.Thuyết minh 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ỏ.
public void RemoveEventListener(string type, IEventListener listener)
Parameters
type
string
Cài đặt loại sự kiện của Aspose.Svg.Dom.Events.IEventListener đang được xóa.
listener
IEventListener
Các thông số Aspose.Svg.Dom.Events.IEventListener cho thấy Aspos.A.I.V. sẽ đượ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.Svg.Dom.Events.IEventListener được loại bỏ từ một Asposa.Moving.Thuyết minh 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ỏ.
public void RemoveEventListener(string type, IEventListener listener, bool useCapture)
Parameters
type
string
Cài đặt loại sự kiện của Aspose.Svg.Dom.Events.IEventListener đang được xóa.
listener
IEventListener
Các thông số Aspose.Svg.Dom.Events.IEventListener cho thấy Aspos.A.I.V. sẽ đượ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.