Class Event
Tên không gian: Aspose.Svg.Dom.Events Tổng hợp: Aspose.SVG.dll (25.5.0)
Aspose.Svg.Dom.Events.event được sử dụng để cung cấp thông tin bối cảnh về một sự kiện cho người xử lý sự việc.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
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()
Remarks
Một đối tượng thực hiện Aspose.Svg.Dom.Events.event thường được chuyển thành thông số đầu tiên cho một người quản lý sự kiện.Thông tin cụ thể hơn về bối cảnh được chuyển đến các nhà quản lý sự kiện bằng cách lấy lại các giao diện bổ sung từ Aspose.Svg.Dom.Events. có chứa thông tin trực tiếp liên quan đến loại sự kiện mà họ đi kèm.Những giao diện phát sinh này cũng được thực hiện bởi đối tượng được chuyển đến người nghe sự kiện.
Constructors
Event(String)
Bắt đầu một trường hợp mới của lớp Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type)
Parameters
type
string
Loại sự kiện
Event(string, IDictionary<string, đối tượng=» » »)
Bắt đầu một trường hợp mới của lớp Aspose.Svg.Dom.Events.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
Loại sự kiện
eventInitDict
IDictionary
<
string
, object
>
Sự kiện bắt đầu từ điển.
Fields
AtTargetPhase
Giai đoạn hiện tại của sự kiện là giai đoạn nắm bắt.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
Giá trị Field
BubblingPhase
Giai đoạn hiện tại của sự kiện là giai đoạn bong bóng.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Giá trị Field
CapturingPhase
Sự kiện hiện đang được đánh giá tại mục tiêu Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Giá trị Field
NonePhase
Các sự kiện không được gửi hiện đang ở giai đoạn này.
[DOMName("NONE")]
public const ushort NonePhase = 0
Giá trị Field
Properties
Bubbles
Sử dụng để chỉ ra liệu một sự kiện là một sự kiện bơm hay không. Nếu sự kiện có thể bơm giá trị là đúng, nếu không giá trị là giả.
[DOMName("bubbles")]
public bool Bubbles { get; }
Giá trị bất động sản
Cancelable
Sử dụng để chỉ ra liệu một sự kiện có thể ngăn chặn hành động mặc định hay không. Nếu hành động mặc định có thể ngăn chặn giá trị là đúng, nếu không giá trị là sai.
[DOMName("cancelable")]
public bool Cancelable { get; }
Giá trị bất động sản
CurrentTarget
Được sử dụng để chỉ định Aspose.Svg.Dom.Events.IEventTarget mà những người đọc Aspos.Aspo.Vdm.Iven đang được xử lý hiện nay.Điều này đặc biệt hữu ích trong quá trình bắt và bơm.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
Giá trị bất động sản
DefaultPrevented
Trả lại đúng nếu preventDefault() đã được đề cập trong khi giá trị thuộc tính có thể bị hủy là đúng, và sai nếu không.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
Giá trị bất động sản
EventPhase
Sử dụng để chỉ ra giai đoạn của dòng chảy sự kiện hiện đang được đánh giá.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Giá trị bất động sản
IsTrusted
Các thuộc tính được tin cậy phải trả lại giá trị mà nó đã được khởi động.Khi một sự kiện được tạo ra, thuộc tính phải được khởi động thành giả.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
Giá trị bất động sản
Target
Sử dụng để chỉ ra Aspose.Svg.Dom.Events.IEventTarget mà sự kiện ban đầu được gửi đến.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
Giá trị bất động sản
TimeStamp
Sử dụng để xác định thời gian (trong milliseconds liên quan đến thời đại) khi sự kiện được tạo ra.Do một số hệ thống có thể không cung cấp thông tin này, giá trị của TimeStamp có thể không có sẵn cho tất cả các sự kiện.Nếu không có, giá trị 0 sẽ được trả lại.Ví dụ về thời gian thời kỳ là thời gian khởi động hệ thống hoặc 0:0:0 UTC ngày 1 tháng 1 năm 1970.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
Giá trị bất động sản
Type
Tên của sự kiện (các trường hợp không nhạy cảm). tên phải là một tên XML.
[DOMName("type")]
public string Type { get; }
Giá trị bất động sản
Methods
InitEvent(Lời bài hát: Bool, Bool)
Phương pháp Aspose.Svg.Dom.Events.event.InitEvent (System.String,Systems.Boolean,system.Boolean) được sử dụng để bắt đầu giá trị của một ASPOSE.Tính năng của ASPOSE.Svg.Dom.Events.IDocumentEvent
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
Loại sự kiện
bubbles
bool
Nếu được đặt vào ’truyền’ [bubbles].
cancelable
bool
Nếu được đặt vào ’truyền’ [cấm dứt].
Remarks
Phương pháp này chỉ có thể được gọi trước khi Sự kiện đã được gửi thông qua phương pháp Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.Tuy nhiên, nó có thể được gọi nhiều lần trong giai đoạn đó nếu cần thiết.Nếu được gọi nhiều lần, lời kêu gọi cuối cùng sẽ được ưu tiên.Nếu chỉ có các giá trị được xác định trong phương pháp initEvent được thay đổi, tất cả các thuộc tính khác sẽ không thay đổi.
PreventDefault()
Nếu một sự kiện có thể hủy bỏ, phương pháp Aspose.Svg.Dom.Events.EVENT.PreventDefault được sử dụng để chỉ ra rằng sự việc sẽ bị hối hận,nghĩa là bất kỳ hành động mặc định nào thường được thực hiện bởi việc thực hiện do sự kiện sẽ không xảy ra.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
Nếu, trong bất kỳ giai đoạn nào của dòng chảy sự kiện, phương pháp Aspose.Svg.Dom.Events.PreventDefault được gọi là Sự kiện bị hủy bỏ.Bất kỳ hành động mặc định nào liên quan đến sự kiện sẽ không xảy ra.Việc gọi phương pháp này cho một sự kiện không thể hủy bỏ không có hiệu quả.Sau khi được gọi là Aspose.Svg.Dom.Events.Évent.PreventDefault, nó sẽ vẫn có hiệu lực trong suốt phần còn lại của sự kiện.Phương pháp này có thể được sử dụng trong bất kỳ giai đoạn nào của dòng chảy sự kiện.
StopImmediatePropagation()
Lấy phương pháp này ngăn cản sự kiện tiếp cận bất kỳ người nghe sự kiện nào được đăng ký sau khi hiện tại và khi được gửi trong một cây cũng ngăn cản sự kiện tiếp cận bất kỳ đối tượng nào khác.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
Phương pháp Aspose.Svg.Dom.Events.event.StopPropagation được sử dụng để ngăn chặn sự phổ biến tiếp theo của một sự kiện trong quá trình lưu lượng sự việc.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
Nếu phương pháp này được gọi bởi bất kỳ Aspose.Svg.Dom.Events.IEventListener sự kiện sẽ ngừng lan truyền thông qua cây.Sự kiện sẽ hoàn thành việc gửi cho tất cả người nghe trên Aspose.Svg.Dom.Events.IEventTarget hiện tại trước khi dòng sự kiện dừng lại.Phương pháp này có thể được sử dụng trong bất kỳ giai đoạn nào của dòng chảy sự kiện.</string,></string,>