Class DOMException
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
رابط DOMException نمایانگر یک رویداد غیرعادی (که به آن استثنا گفته میشود) است که به عنوان نتیجهای از فراخوانی یک متد یا دسترسی به یک ویژگی از یک API وب رخ میدهد. این اساساً نحوه توصیف شرایط خطا در API های وب است.
[DOMName("DOMException")]
[DOMObject]
[ComVisible(true)]
public class DOMException : PlatformException, ISerializable
وراثت
object ← Exception ← PlatformException ← DOMException
پیادهسازیها
اعضای ارثبرده
Exception.GetBaseException(), Exception.ToString(), Exception.GetType(), Exception.TargetSite, Exception.Message, Exception.Data, Exception.InnerException, Exception.HelpLink, Exception.Source, Exception.HResult, Exception.StackTrace, Exception.SerializeObjectState, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
سازندهها
DOMException(string)
یک نمونه جدید از کلاس Aspose.Html.Dom.DOMException را مقداردهی اولیه میکند.
[DOMConstructor]
public DOMException(string message)
پارامترها
message
string
پیام خطا.
DOMException(string, string)
یک نمونه جدید از کلاس Aspose.Html.Dom.DOMException را مقداردهی اولیه میکند.
[DOMConstructor]
public DOMException(string name, string message)
پارامترها
name
string
نام خطا.
message
string
پیام خطا.
فیلدها
ABORT_ERR
عملیات متوقف شد.
[DOMName("ABORT_ERR")]
public const ushort ABORT_ERR = 20
مقدار فیلد
DATA_CLONE_ERR
شی نمیتواند کپی شود.
[DOMName("DATA_CLONE_ERR")]
public const ushort DATA_CLONE_ERR = 25
مقدار فیلد
DOMSTRING_SIZE_ERR
اگر محدوده مشخص شده متن در یک DOMString جا نشود.
[DOMName("DOMSTRING_SIZE_ERR")]
public const ushort DOMSTRING_SIZE_ERR = 2
مقدار فیلد
HIERARCHY_REQUEST_ERR
اگر هر نودی در جایی وارد شود که به آن تعلق ندارد.
[DOMName("HIERARCHY_REQUEST_ERR")]
public const ushort HIERARCHY_REQUEST_ERR = 3
مقدار فیلد
INDEX_SIZE_ERR
اگر ایندکس یا اندازه منفی باشد یا بزرگتر از مقدار مجاز باشد.
[DOMName("INDEX_SIZE_ERR")]
public const ushort INDEX_SIZE_ERR = 1
مقدار فیلد
INUSE_ATTRIBUTE_ERR
اگر تلاشی برای افزودن یک ویژگی که در جای دیگری در حال استفاده است، صورت گیرد.
[DOMName("INUSE_ATTRIBUTE_ERR")]
public const ushort INUSE_ATTRIBUTE_ERR = 10
مقدار فیلد
INVALID_ACCESS_ERR
اگر یک پارامتر یا عملیاتی توسط شیء زیرین پشتیبانی نشود.
[DOMName("INVALID_ACCESS_ERR")]
public const ushort INVALID_ACCESS_ERR = 15
مقدار فیلد
INVALID_CHARACTER_ERR
اگر یک کاراکتر نامعتبر یا غیرقانونی مشخص شود، مانند در یک نام XML.
[DOMName("INVALID_CHARACTER_ERR")]
public const ushort INVALID_CHARACTER_ERR = 5
مقدار فیلد
INVALID_EXPRESSION_ERR
عبارت دارای یک خطای نحوی است یا به هر طریقی یک عبارت قانونی مطابق با قوانین خاص XPathEvaluator نیست یا شامل توابع یا متغیرهای خاصی است که توسط این پیادهسازی پشتیبانی نمیشود.
[DOMName("INVALID_EXPRESSION_ERR")]
public const ushort INVALID_EXPRESSION_ERR = 51
مقدار فیلد
INVALID_MODIFICATION_ERR
اگر تلاشی برای تغییر نوع شیء زیرین صورت گیرد.
[DOMName("INVALID_MODIFICATION_ERR")]
public const ushort INVALID_MODIFICATION_ERR = 13
مقدار فیلد
INVALID_NODE_TYPE_ERR
نود ارائه شده نادرست است یا دارای یک نیاکان نادرست برای این عملیات است.
[DOMName("INVALID_NODE_TYPE_ERR")]
public const ushort INVALID_NODE_TYPE_ERR = 24
مقدار فیلد
INVALID_STATE_ERR
اگر تلاشی برای استفاده از شیءای که قابل استفاده نیست یا دیگر قابل استفاده نیست، صورت گیرد.
[DOMName("INVALID_STATE_ERR")]
public const ushort INVALID_STATE_ERR = 11
مقدار فیلد
NAMESPACE_ERR
اگر تلاشی برای ایجاد یا تغییر شیءای به گونهای که با نامفضاها نادرست باشد، صورت گیرد.
[DOMName("NAMESPACE_ERR")]
public const ushort NAMESPACE_ERR = 14
مقدار فیلد
NETWORK_ERR
یک خطای شبکه رخ داده است.
[DOMName("NETWORK_ERR")]
public const ushort NETWORK_ERR = 19
مقدار فیلد
NOT_FOUND_ERR
اگر تلاشی برای ارجاع به یک نود در زمینهای که وجود ندارد، صورت گیرد.
[DOMName("NOT_FOUND_ERR")]
public const ushort NOT_FOUND_ERR = 8
مقدار فیلد
NOT_SUPPORTED_ERR
اگر پیادهسازی نوع شیء یا عملیاتی که درخواست شده است را پشتیبانی نکند.
[DOMName("NOT_SUPPORTED_ERR")]
public const ushort NOT_SUPPORTED_ERR = 9
مقدار فیلد
NO_DATA_ALLOWED_ERR
اگر دادهای برای نودی که از داده پشتیبانی نمیکند مشخص شود.
[DOMName("NO_DATA_ALLOWED_ERR")]
public const ushort NO_DATA_ALLOWED_ERR = 6
مقدار فیلد
NO_MODIFICATION_ALLOWED_ERR
اگر تلاشی برای تغییر شیءای که تغییرات در آن مجاز نیست، صورت گیرد.
[DOMName("NO_MODIFICATION_ALLOWED_ERR")]
public const ushort NO_MODIFICATION_ALLOWED_ERR = 7
مقدار فیلد
QUOTA_EXCEEDED_ERR
حد مجاز تجاوز شده است.
[DOMName("QUOTA_EXCEEDED_ERR")]
public const ushort QUOTA_EXCEEDED_ERR = 22
مقدار فیلد
SECURITY_ERR
عملیات ناامن است.
[DOMName("SECURITY_ERR")]
public const ushort SECURITY_ERR = 18
مقدار فیلد
SYNTAX_ERR
اگر یک رشته نامعتبر یا غیرقانونی مشخص شود.
[DOMName("SYNTAX_ERR")]
public const ushort SYNTAX_ERR = 12
مقدار فیلد
TIMEOUT_ERR
عملیات زمانبر شد.
[DOMName("TIMEOUT_ERR")]
public const ushort TIMEOUT_ERR = 23
مقدار فیلد
TYPE_ERR
عبارت نمیتواند به نوع مشخص شده تبدیل شود.
[DOMName("TYPE_ERR")]
public const ushort TYPE_ERR = 52
مقدار فیلد
TYPE_MISMATCH_ERR
اگر نوع یک شیء با نوع مورد انتظار پارامتر مرتبط با آن شیء ناسازگار باشد.
[DOMName("TYPE_MISMATCH_ERR")]
public const ushort TYPE_MISMATCH_ERR = 17
مقدار فیلد
URL_MISMATCH_ERR
URL داده شده با URL دیگری مطابقت ندارد.
[DOMName("URL_MISMATCH_ERR")]
public const ushort URL_MISMATCH_ERR = 21
مقدار فیلد
VALIDATION_ERR
اگر یک فراخوانی به متدی مانند insertBefore یا removeChild باعث شود که نود با توجه به “اعتبار جزئی” نامعتبر شود، این استثنا ایجاد شده و عملیات انجام نخواهد شد. این کد در [اعتبارسنجی DOM سطح 3] استفاده میشود. برای اطلاعات بیشتر به این مشخصات مراجعه کنید.
[DOMName("VALIDATION_ERR")]
public const ushort VALIDATION_ERR = 16
مقدار فیلد
WRONG_DOCUMENT_ERR
اگر یک نود در سندی غیر از آنکه آن را ایجاد کرده است (که از آن پشتیبانی نمیکند) استفاده شود.
[DOMName("WRONG_DOCUMENT_ERR")]
public const ushort WRONG_DOCUMENT_ERR = 4
مقدار فیلد
ویژگیها
Code
مقداری را برمیگرداند که یکی از ثوابت کد خطا را شامل میشود، یا 0 اگر هیچکدام مطابقت نداشته باشند. این فیلد به دلایل تاریخی استفاده میشود.
[DOMName("code")]
public ushort Code { get; }
مقدار ویژگی
Message
رشتهای را برمیگرداند که نمایانگر یک پیام یا توضیح مرتبط با نام خطای داده شده است.
[DOMName("message")]
public override string Message { get; }
مقدار ویژگی
Name
رشتهای را برمیگرداند که یکی از رشتههای مرتبط با نام خطا را شامل میشود.
[DOMName("name")]
public string Name { get; }