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
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
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
< 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
BubblingPhase
Mevcut olay aşaması, kabarcık aşamasıdır.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
alan değeri
CapturingPhase
Bu etkinlik şu anda Aspose.Svg.Dom.Events.IEventTarget hedefinde değerlendiriliyor.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
alan değeri
NonePhase
Şu anda gönderilmemiş olaylar bu aşamada.
[DOMName("NONE")]
public const ushort NonePhase = 0
alan değeri
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
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
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
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
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
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
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
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
Type
Etkinliğin adı (case-insensitive). adı bir XML adı olmalıdır.
[DOMName("type")]
public string Type { get; }
Mülkiyet Değer
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,>