Class Event

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

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

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

ushort

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

ushort

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

ushort

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

ushort

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

bool

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

bool

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

EventTarget

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

bool

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

ushort

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

bool

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

EventTarget

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

ulong

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

string

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,>

 Tiếng Việt