Class Event
نام ها : Aspose.Svg.Dom.Events جمع آوری: Aspose.SVG.dll (25.5.0)
Aspose.Svg.Dom.Events.event برای ارائه اطلاعات زمینه ای در مورد یک رویداد به معامله گر پردازش رویده استفاده می شود.
[DOMObject]
[ComVisible(true)]
[DOMName("Event")]
public class Event : DOMObject, INotifyPropertyChanged
Inheritance
Derived
CustomEvent , ErrorEvent , SVGZoomEvent , TimeEvent , UIEvent
Implements
اعضای ارثی
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 را اجرا می کند به طور کلی به عنوان اولین پارامتر به یک معامله گر رویداد منتقل می شود.اطلاعات دقیق تر در زمینه به معامله گران رویداد با دریافت رابط های اضافی از Aspose.Svg.Dom.Events.event منتقل می شود. که شامل اطلاعاتی است که به طور مستقیم مربوط به نوع رویداد است که آنها را همراهی می کند.این رابط های مشتق شده نیز توسط موضوع منتقل شده به شنونده رویداد اجرا می شود.
Constructors
Event(String)
شروع یک مثال جدید از کلاس Aspose.Svg.Dom.Events.event.
[DOMConstructor]
public Event(string type)
Parameters
type
string
نوع رویداد
Event(ردیف، ردیف، ردیف، ردیف=» »)
شروع یک مثال جدید از کلاس Aspose.Svg.Dom.Events.event.
[DOMConstructor]
public Event(string type, IDictionary<string, object=""> eventInitDict)
Parameters
type
string
نوع رویداد
eventInitDict
IDictionary
<؛
string
, object
>
این رویداد، سخنرانی را آغاز می کند.
Fields
AtTargetPhase
مرحله فعلی رویداد، مرحله گرفتن است.
[DOMName("AT_TARGET")]
public const ushort AtTargetPhase = 2
ارزش میدان
BubblingPhase
فاز فعلی رویداد، فاز حباب است.
[DOMName("BUBBLING_PHASE")]
public const ushort BubblingPhase = 3
ارزش میدان
CapturingPhase
این رویداد در حال حاضر در هدف Aspose.Svg.Dom.Events.IEventTarget ارزیابی می شود.
[DOMName("CAPTURING_PHASE")]
public const ushort CapturingPhase = 1
ارزش میدان
NonePhase
رویدادهایی که در حال حاضر ارسال نشده اند در این مرحله قرار دارند.
[DOMName("NONE")]
public const ushort NonePhase = 0
ارزش میدان
Properties
Bubbles
برای نشان دادن این که آیا یک رویداد یک رویداد خشمگین است یا نه استفاده می شود.اگر رویداد می تواند خشمگین باشد، ارزش درست است، در غیر این صورت ارزش جعلی است.
[DOMName("bubbles")]
public bool Bubbles { get; }
ارزش املاک
Cancelable
برای نشان دادن اینکه آیا یک رویداد می تواند عمل پیش فرض خود را جلوگیری کند یا نه استفاده می شود.اگر عمل پیش فرض می تواند جلوگیری شود، ارزش درست است، در غیر این صورت ارزش جعلی است.
[DOMName("cancelable")]
public bool Cancelable { get; }
ارزش املاک
CurrentTarget
برای نشان دادن Aspose.Svg.Dom.Events.IEventTarget استفاده می شود که در حال حاضر پردازش شده است.این امر به ویژه در هنگام گرفتن و خنثی کردن مفید است.
[DOMNullable]
[DOMName("currentTarget")]
public EventTarget CurrentTarget { get; }
ارزش املاک
DefaultPrevented
بازگشت درست است اگر جلوگیری از پیش فرض() در حالی که ارزش ویژگی قابل لغو درست است، و در غیر این صورت جعلی است.
[DOMName("defaultPrevented")]
public bool DefaultPrevented { get; }
ارزش املاک
EventPhase
استفاده می شود تا نشان دهد که کدام مرحله از جریان رویداد در حال حاضر در حال ارزیابی است.
[DOMName("eventPhase")]
public ushort EventPhase { get; }
ارزش املاک
IsTrusted
ویژگی مورد اعتماد باید ارزش آن را که به آن آغاز شده است بازگرداند.هنگامی که یک رویداد ایجاد می شود، ویژگی باید به جعلی آغاز شود.
[DOMName("isTrusted")]
public bool IsTrusted { get; }
ارزش املاک
Target
استفاده شده برای نشان دادن Aspose.Svg.Dom.Events.IEventTarget که در آن رویداد در ابتدا ارسال شد.
[DOMNullable]
[DOMName("target")]
public EventTarget Target { get; }
ارزش املاک
TimeStamp
استفاده شده برای مشخص کردن زمان (در میلی ثانیه نسبت به عصر) که در آن رویداد ایجاد شد.از آنجایی که برخی از سیستم ها ممکن است این اطلاعات را ارائه ندهند، ارزش TimeStamp ممکن است برای همه رویدادهای در دسترس نباشد.اگر در دسترس نباشد، مقدار 0 بازگردانده می شود.نمونه هایی از زمان عصر، زمان شروع سیستم یا 0:0:0 UTC 1st ژانویه 1970 است.
[DOMName("timeStamp")]
public ulong TimeStamp { get; }
ارزش املاک
Type
نام رویداد (مشکل غیر حساس) نام باید یک نام XML باشد.
[DOMName("type")]
public string Type { get; }
ارزش املاک
Methods
InitEvent(بایگانی برچسب ها: bool, bool)
از روش Aspose.Svg.Dom.Events.InitEvent(System.String،Systems.Boolean،system.Boolan) برای ابتکار ارزش یک Aspos.AvvG.صفحه اصلی » آرشیو برچسب ها: Events.IDocument
[DOMName("initEvent")]
public void InitEvent(string type, bool bubbles, bool cancelable)
Parameters
type
string
نوع رویداد
bubbles
bool
اگر «حقیقت» باشد.
cancelable
bool
اگر «حقیقت» باشد.
Remarks
این روش تنها می تواند قبل از ارسال رویداد از طریق روش Aspose.Svg.Dom.Events.IEventTarget.DispatchEvent(آموزش.هرچند می توان آن را چندین بار در طول این مرحله در صورت لزوم نامید.در صورت فراخوان چندین بار، فراخوان نهایی پیش بینی می شود.اگر از یک زیرکلاسی از رابط رویداد فقط ارزش های مشخص شده در روش initEvent تغییر می کند، تمام ویژگی های دیگر بدون تغییر باقی می ماند.
PreventDefault()
اگر یک رویداد قابل لغو باشد، از روش Aspose.Svg.Dom.Events.EVENT.PreventDefault استفاده می شود تا نشان دهد که رویکرد باید حذف شود.یعنی هر گونه عمل پیش فرض که به طور معمول توسط اجرای به عنوان یک نتیجه از این رویداد انجام می شود، رخ نخواهد داد.
[DOMName("preventDefault")]
public void PreventDefault()
Remarks
اگر، در هر مرحله از جریان رویداد، روش Aspose.Svg.Dom.Events.PreventDefault نامیده می شود، رویکرد لغو خواهد شد.هر گونه اقدام نادرست مرتبط با این رویداد رخ نخواهد داد.نام این روش برای یک رویداد غیر قابل لغو هیچ تاثیری ندارد.هنگامی که Aspose.Svg.Dom.Events.EVENT.PreventDefault فراخوانده شده است، آن را در طول بقیه از انتشار رویداد باقی خواهد ماند.این روش می تواند در هر مرحله از جریان رویداد مورد استفاده قرار گیرد.
StopImmediatePropagation()
دعوت از این روش مانع رویداد از رسیدن به هر شنونده رویداد ثبت شده پس از رویداد فعلی می شود و هنگامی که در یک درخت فرستاده می شود نیز مانع رویداد از رسیدن به هر اشیاء دیگر می شود.
[DOMName("stopImmediatePropagation")]
public void StopImmediatePropagation()
StopPropagation()
روش Aspose.Svg.Dom.Events.event.StopPropagation استفاده می شود جلوگیری از گسترش بیشتر یک رویداد در جریان حوادث.
[DOMName("stopPropagation")]
public void StopPropagation()
Remarks
اگر این روش توسط هر Aspose.Svg.Dom.Events.IEventListener نامیده شود، این رویداد از طریق درخت گسترش نمی یابد.این رویداد برای تمام شنونده ها در Aspose.Svg.Dom.Events.IEventTarget قبل از توقف جریان وقایع ارسال خواهد شد.این روش می تواند در هر مرحله از جریان رویداد مورد استفاده قرار گیرد.</string,></string,>