Class Event

Class Event

İsim alanı : Aspose.Svg.Dom.Events Toplantı: Aspose.SVG.dll (25.5.0)

Aspose.Svg.Dom.Events.event, etkinliğin işlenmesine ilişkin bağlam bilgileri sağlamak için kullanılır.

[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged

Inheritance

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

mirasçı üyeleri

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Aspose.Svg.Dom.Events.event’i uygulayan bir nesne genellikle bir olay yöneticisine ilk parametre olarak geçer.Daha spesifik bağlam bilgileri, Aspose.Svg.Dom.Events.event’ten ek arayüzler çıkararak etkinlik yöneticilerine aktarılır. Doğrudan eşlik ettikleri etkinlik türüne ilişkin bilgiler içerir.Bu türevli arayüzler de olay dinleyicisine aktarılan nesne tarafından uygulanır.

Constructors

Event(Sırt)

Aspose.Svg.Dom.Events.event sınıfının yeni bir örneği başlatılır.

[DOMConstructor]
public Event(string type)

Parameters

type string

Etkinlik türü .

Event(string, IDictionary<string, nesne=» »)

Aspose.Svg.Dom.Events.event sınıfının yeni bir örneği başlatılır.

[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)

Parameters

type string

Etkinlik türü .

eventInitDict IDictionary &lt için; string , object >

Konuşma sözlüğünü başlatır.

Fields

AtTargetPhase

Mevcut etkinlik aşaması yakalama aşamasıdır.

[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2

alan değeri

ushort

BubblingPhase

Mevcut olay aşaması, kabarcık aşamasıdır.

[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3

alan değeri

ushort

CapturingPhase

Bu etkinlik şu anda Aspose.Svg.Dom.Events.IEventTarget hedefinde değerlendiriliyor.

[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1

alan değeri

ushort

NonePhase

Şu anda gönderilmemiş olaylar bu aşamada.

[DOMName("NONE")]
public const ushort NonePhase = 0

alan değeri

ushort

Properties

Bubbles

Bir olayın bir olay olup olmadığını göstermek için kullanılır. eğer olayın bir olay olup olmadığını göstermek için kullanılır. eğer olayın bir olay olup olmadığını göstermek için kullanılırsa, değeri doğru, aksi takdirde değeri yanlıştır.

[DOMName("bubbles")]
public bool Bubbles { get; }

Mülkiyet Değer

bool

Cancelable

Bir olayın varsayılan eylemi engelleyebileceğini belirtmek için kullanılır. varsayılan eylemi engelleyebilirse değeri doğru, aksi takdirde değeri yanlıştır.

[DOMName("cancelable")]
public bool Cancelable { get; }

Mülkiyet Değer

bool

CurrentTarget

Aspose.Svg.Dom.Events.IEventTarget’ı belirtmek için kullanılır ve şu anda işlenmiş olan Aspos.Avrupa.İncelikler.Bu, yakalama ve kabarcık sırasında özellikle yararlıdır.

[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }

Mülkiyet Değer

EventTarget

DefaultPrevented

Default(), iptal edilebilir atribüt değeri doğru ise iptal edildiğinde iptal edilir ve iptal edilir.

[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }

Mülkiyet Değer

bool

EventPhase

Hangi etkinlik akışının şu anda değerlendirildiğini göstermek için kullanılır.

[DOMName("eventPhase")]
public ushort EventPhase { get; }

Mülkiyet Değer

ushort

IsTrusted

İnanılan özellik, başlatılan değerini iade etmelidir. bir etkinlik oluşturulduğunda, özellik yanlış olarak başlatılmalıdır.

[DOMName("isTrusted")]
public bool IsTrusted { get; }

Mülkiyet Değer

bool

Target

Aspose.Svg.Dom.Events.IEventTarget etkinliğin başlangıçta gönderildiğini belirtmek için kullanılmıştır.

[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }

Mülkiyet Değer

EventTarget

TimeStamp

Olayın oluşturulduğu zamanın belirlenmesi için kullanılmıştır (milisekonda dönemi ile ilgili olarak).Bazı sistemler bu bilgileri vermediği için, TimeStamp değeri tüm etkinlikler için mevcut olmayabilir.Kullanılmadığında, 0 değerinin bir değeri iade edilir.Zamanın örnekleri, sistemin başlangıç saatidir veya 0:0:0 UTC 1 Ocak 1970.

[DOMName("timeStamp")]
public ulong TimeStamp { get; }

Mülkiyet Değer

ulong

Type

Etkinliğin adı (case-insensitive). adı bir XML adı olmalıdır.

[DOMName("type")]
public string Type { get; }

Mülkiyet Değer

string

Methods

InitEvent(bool, bool ve bool)

Aspose.Svg.Dom.Events.event.InitEvent (System.String,Sistem.Boolean ve System.Boolan) yöntemi, bir Aspos’un değerini başlatmak için kullanılır.Aspose.Svg.Dom.Events.IDocumentEvent arayüzü.

[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)

Parameters

type string

Etkinlik türü .

bubbles bool

Eğer “gerçek” olarak ayarlanırsa,

cancelable bool

Eğer “gerçek” olarak ayarlanırsa,

Remarks

Bu yöntemi yalnızca Etkinliğin Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent (Aspose,SVg,Doma.events) yöntemiyle gönderilmesinden önce çağrılabilir;İhtiyaç duyulduğunda bu aşamada birkaç kez çağrılabilir.Birden fazla kez çağrı yapılırsa, son çağrı önceliği alır.Bir etkinlik arayüzü alt sınıfından sadece initEvent yönteminde belirtilen değerler değiştirilirse, diğer tüm özellikler değişmez bırakılır.

PreventDefault()

Bir etkinlik iptal edilebilirse, Aspose.Svg.Dom.Events.EVENT.PreventDefault yöntemi etkinliğin iğrenmesi gerektiğini ifade etmek için kullanılır,Yani olayın sonucu olarak uygulama tarafından normalde alınan herhangi bir varsayılan eylem gerçekleşmeyecektir.

[DOMName("preventDefault")]
public void PreventDefault()

Remarks

Olay akışının herhangi bir aşamasında, Aspose.Svg.Dom.Events.PreventDefault yöntemi olarak adlandırılırsa, etkinlik iptal edilir.Olayla ilişkili herhangi bir varsayılan eylem gerçekleşmeyecektir.Bu yöntemi iptal edilemez bir olay için çağırmak işe yaramaz.Aspose.Svg.Dom.events.Event.PreventDefault çağrıldıktan sonra, olayın yayılmasının geri kalanı boyunca yürürlüğe girecektir.Bu yöntem olay akışının herhangi bir aşamasında kullanılabilir.

StopImmediatePropagation()

Bu yöntemi teşvik etmek, etkinliğin geçerli etkinliğin ardından kayıtlı herhangi bir etkinliğin dinleyicisine ulaşmasını engeller ve bir ağaçta gönderildiğinde de etkinliğin başka bir nesneye ulaşmasını engeller.

[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()

StopPropagation()

Aspose.Svg.Dom.Events.event.StopPropagation yöntemi, olay akışında bir olayın daha da yayılmasını önlemek için kullanılır.

[DOMName("stopPropagation")]
public void StopPropagation()

Remarks

Eğer bu yöntem herhangi bir Aspose.Svg.Dom.Events.IEventListener tarafından çağırılırsa, olay ağaç üzerinden yayılmayı bırakır.Etkinlik, etkinlik akışının durmadan önce mevcut Aspose.Svg.Dom.Events.IEventTarget’te tüm dinleyicilere teslimatını tamamlayacaktır.Bu yöntem olay akışının herhangi bir aşamasında kullanılabilir.</string,></string,>

 Türkçe