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
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
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
BubblingPhase
Obecną fazą wydarzeń jest faza bubbling.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
Wartość pola
CapturingPhase
Wydarzenie jest obecnie oceniane w celu Aspose.Svg.Dom.Events.IEventTarget.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
Wartość pola
NonePhase
Wydarzenia, które nie są obecnie przesyłane, znajdują się w tej fazie.
[DOMName("NONE")]
public const ushort NonePhase = 0
Wartość pola
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
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
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
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
EventPhase
Używany do wskazania, w jakiej fazie przepływu wydarzeń jest obecnie oceniany.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
Wartość nieruchomości
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
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
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
Type
Nazwa zdarzenia (niewrażliwa na przypadek). nazwa musi być nazwą XML.
[DOMName("type")]
public string Type { get; }
Wartość nieruchomości
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,>