Class Event

Class Event

Nazwa przestrzeń: Aspose.Svg.Dom.Events Zgromadzenie: Aspose.SVG.dll (25.5.0)

Aspose.Svg.Dom.Events.event jest używany do dostarczania informacji kontekstowych na temat wydarzenia operatorowi przetwarzającemu wydarzenie.

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

Inheritance

object DOMObject Event

Derived

CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent

Implements

INotifyPropertyChanged

Dziedziczeni członkowie

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

Remarks

Obiekt, który wdraża Aspose.Svg.Dom.Events.event jest zazwyczaj przeniesiony jako pierwszy parametr do handlowca wydarzeń.Szczegółowe informacje kontekstowe są przekazywane handlowcom wydarzeń poprzez uzyskanie dodatkowych interfejsów z Aspose.Svg.Dom.Events. które zawierają informacje bezpośrednio związane z rodzajem wydarzeń, które towarzyszą.Te pochodne interfejsy są również wdrażane przez obiekt przekazany do słuchacza zdarzenia.

Constructors

Event(strumień)

Inicjalizuje nową instancję klasy Aspose.Svg.Dom.Events.

[DOMConstructor]
public Event(string type)

Parameters

type string

Rodzaj wydarzenia .

Event(String, identyfikator <string, obiekt=» » »)

Inicjalizuje nową instancję klasy Aspose.Svg.Dom.Events.

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

Parameters

type string

Rodzaj wydarzenia .

eventInitDict IDictionary • < string , object >

Wydarzenie rozpoczyna słownictwo.

Fields

AtTargetPhase

Obecną fazą wydarzeń jest faza złapania.

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

Wartość pola

ushort

BubblingPhase

Obecną fazą wydarzeń jest faza bubbling.

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

Wartość pola

ushort

CapturingPhase

Wydarzenie jest obecnie oceniane w celu Aspose.Svg.Dom.Events.IEventTarget.

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

Wartość pola

ushort

NonePhase

Wydarzenia, które nie są obecnie przesyłane, znajdują się w tej fazie.

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

Wartość pola

ushort

Properties

Bubbles

Używany do wskazania, czy zdarzenie jest bąbelką.Jeśli zdarzenie może bąbelkę wartość jest prawdziwa, w przeciwnym razie wartość jest fałszywa.

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

Wartość nieruchomości

bool

Cancelable

Używany do wskazania, czy zdarzenie może zapobiec działaniu domyślnym.Jeśli można zapobiec działaniu domyślnym wartość jest prawdziwa, w przeciwnym razie wartość jest fałszywa.

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

Wartość nieruchomości

bool

CurrentTarget

Wykorzystywany do wskazania Aspose.Svg.Dom.Events.IEventTarget, którego Aspos.Listeners są obecnie przetwarzane.Jest to szczególnie przydatne podczas złapania i bąbelkowania.

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

Wartość nieruchomości

EventTarget

DefaultPrevented

Zwraca się prawdą, jeśli zapytano o zapobieganieDefault(), podczas gdy wartość odwoływalnego atrybutu jest prawdą, a fałszywa inaczej.

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

Wartość nieruchomości

bool

EventPhase

Używany do wskazania, w jakiej fazie przepływu wydarzeń jest obecnie oceniany.

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

Wartość nieruchomości

ushort

IsTrusted

Wymagany atrybut musi zwrócić wartość, do której został zainicjalizowany.Kiedy powstaje wydarzenie, atrybut musi być zainicjalizowany do fałszywego.

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

Wartość nieruchomości

bool

Target

Używany do wskazania Aspose.Svg.Dom.Events.IEventTarget, do którego wydarzenie zostało pierwotnie wysłane.

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

Wartość nieruchomości

EventTarget

TimeStamp

Używany do określenia czasu (w milisekundach względem epoki), w którym wydarzenie zostało stworzone.Ze względu na fakt, że niektóre systemy mogą nie dostarczać tych informacji wartość TimeStamp może nie być dostępna dla wszystkich wydarzeń.Jeśli nie jest dostępny, wartość 0 zostanie zwrócona.Przykłady czasu epoki to czas rozpoczęcia systemu lub 0:0:0 UTC 1 stycznia 1970 roku.

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

Wartość nieruchomości

ulong

Type

Nazwa zdarzenia (niewrażliwa na przypadek). nazwa musi być nazwą XML.

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

Wartość nieruchomości

string

Methods

InitEvent(strumień, bool, bool)

Metoda Aspose.Svg.Dom.Events.InitEvent (System.String,Systemy.Boolean, System. Boolea) jest wykorzystywana do inicjalizacji wartości Aspos.Interfejs Aspose.Svg.Dom.Events.IDocumentEvent

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

Parameters

type string

Rodzaj wydarzenia .

bubbles bool

Jeśli jest to „prawdziwe” [bubble].

cancelable bool

Jeśli jest to „prawdziwe”,

Remarks

Metoda ta może zostać wezwana tylko przed wysłaniem Wydarzenia za pośrednictwem metody Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(Aspos.Podczas tej fazy można ją nazywać wielokrotnie, jeśli to konieczne.W przypadku wielokrotnego wezwania ostateczne wezwanie ma pierwszeństwo.Jeśli połączenie z podklasy interfejsu wydarzeń zmienia się tylko wartości określone w metody initEvent, pozostają pozostałe atrybuty niezmienione.

PreventDefault()

Jeśli zdarzenie może zostać odwołane, stosuje się metodę Aspose.Svg.Dom.Events.EVENT.PreventDefault, aby oznaczać, że wydarzenie ma zostať odniesione,Oznacza to, że wszelkie nieprawidłowe działania zwykle podejmowane przez realizację w wyniku zdarzenia nie nastąpią.

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

Remarks

Jeśli podczas jakiejkolwiek fazy przepływu wydarzeń metoda Aspose.Svg.Dom.Events.PreventDefault jest nazywana, wydarzenie zostanie odwołane.Jakiekolwiek nieprawidłowe działania związane z wydarzeniem nie nastąpią.Wzywanie tej metody do nieodwołalnego wydarzenia nie ma efektu.Po wezwaniu Aspose.Svg.Dom.Events.Évent.PreventDefault pozostanie w mocy przez resztę rozprzestrzeniania się wydarzenia.Metoda ta może być stosowana w każdej fazie przepływu wydarzeń.

StopImmediatePropagation()

Wprowadzanie tej metody uniemożliwia zdarzenie dotarcie do jakichkolwiek słuchaczy zdarzeń zarejestrowanych po bieżącym i podczas wysyłki w drzewie uniemożliwia również zdarzenie dotarcie do jakichkolwiek innych obiektów.

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

StopPropagation()

Metoda Aspose.Svg.Dom.Events.event.StopPropagation jest stosowana w celu zapobiegania dalszej rozprzestrzenianiu się wydarzenia podczas przepływu wydarzeń.

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

Remarks

Jeśli ta metoda jest nazywana przez jakiekolwiek Aspose.Svg.Dom.Events.IEventListener wydarzenie przestanie rozprzestrzeniać się przez drzewo.Wydarzenie zakończy przesyłkę do wszystkich słuchaczy na aktualnym Aspose.Svg.Dom.Events.IEventTarget przed zatrzymaniem przepływu wydarzeń.Metoda ta może być stosowana w każdej fazie przepływu wydarzeń.</string,></string,>

 Polski