DOMException

DOMException class

تمثل واجهة DOMException حدثًا غير طبيعي (يسمى استثناء) يحدث نتيجة لاستدعاء طريقة أو الوصول إلى خاصية واجهة برمجة تطبيقات الويب. هذه هي الطريقة التي يتم بها وصف حالات الخطأ في واجهات برمجة تطبيقات الويب.

public class DOMException : PlatformException

المنشئون

اسم وصف
DOMException(string) يقوم بتهيئة مثيل جديد لملفDOMException فئة .
DOMException(string, string) يقوم بتهيئة مثيل جديد لملفDOMException فئة .

الخصائص

اسم وصف
Code { get; } إرجاع قيمة تحتوي على أحد ثوابت رمز الخطأ ، أو 0 إذا لم يكن هناك تطابق. يستخدم هذا الحقل لأسباب تاريخية.
override Message { get; } إرجاع سلسلة تمثل رسالة أو وصفًا مرتبطًا باسم الخطأ المحدد.
Name { get; } إرجاع سلسلة تحتوي على إحدى السلاسل المقترنة باسم خطأ.

مجالات

اسم وصف
const ABORT_ERR تم إحباط العملية.
const DATA_CLONE_ERR لا يمكن استنساخ الكائن .
const DOMSTRING_SIZE_ERR إذا كان النطاق المحدد للنص لا يتناسب مع سلسلة DOM.
const HIERARCHY_REQUEST_ERR إذا تم إدخال أي عقدة في مكان لا تنتمي إليه.
const INDEX_SIZE_ERR إذا كان الفهرس أو الحجم سالبًا أو أكبر من القيمة المسموح بها.
const INUSE_ATTRIBUTE_ERR إذا جرت محاولة لإضافة سمة مستخدمة بالفعل في مكان آخر.
const INVALID_ACCESS_ERR إذا لم يتم دعم معلمة أو عملية بواسطة الكائن الأساسي.
const INVALID_CHARACTER_ERR إذا تم تحديد حرف غير صالح أو غير قانوني ، مثل اسم XML.
const INVALID_EXPRESSION_ERR يحتوي التعبير على خطأ في بناء الجملة أو أنه ليس تعبيرًا قانونيًا وفقًا لقواعد محدد XPathEvaluator أو يحتوي على وظائف أو متغيرات خاصة بالامتداد لا يدعمها هذا التطبيق.
const INVALID_MODIFICATION_ERR إذا جرت محاولة لتعديل نوع الكائن الأساسي.
const INVALID_NODE_TYPE_ERR العقدة المزودة غير صحيحة أو لها أصل غير صحيح لهذه العملية.
const INVALID_STATE_ERR إذا جرت محاولة لاستخدام كائن غير قابل للاستخدام أو لم يعد صالحًا للاستخدام.
const NAMESPACE_ERR إذا جرت محاولة لإنشاء كائن أو تغييره بطريقة غير صحيحة فيما يتعلق بمساحات الأسماء.
const NETWORK_ERR حدث خطأ في الشبكة .
const NOT_FOUND_ERR إذا جرت محاولة للإشارة إلى عقدة في سياق لا توجد فيه.
const NOT_SUPPORTED_ERR إذا كان التنفيذ لا يدعم النوع المطلوب للكائن أو العملية.
const NO_DATA_ALLOWED_ERR إذا تم تحديد البيانات لعقدة لا تدعم البيانات.
const NO_MODIFICATION_ALLOWED_ERR إذا جرت محاولة لتعديل كائن حيث لا يُسمح بإجراء تعديلات .
const QUOTA_EXCEEDED_ERR تم تجاوز الحصة .
const SECURITY_ERR العملية غير آمنة .
const SYNTAX_ERR إذا تم تحديد سلسلة غير صالحة أو غير قانونية.
const TIMEOUT_ERR انتهت مهلة العملية .
const TYPE_ERR لا يمكن تحويل التعبير لإرجاع النوع المحدد.
const TYPE_MISMATCH_ERR إذا كان نوع الكائن غير متوافق مع النوع المتوقع للمعامل المرتبط بالكائن.
const URL_MISMATCH_ERR عنوان URL المحدد لا يتطابق مع عنوان URL آخر.
const VALIDATION_ERR إذا كان استدعاء طريقة مثل insertBefore أو removeChild سيجعل العقدة غير صالحة فيما يتعلق بـ “الصلاحية الجزئية” ، فسيتم رفع هذا الاستثناء ولن يتم تنفيذ العملية. يستخدم هذا الرمز في [التحقق من المستوى 3 من DOM]. الرجوع إلى هذه المواصفات لمزيد من المعلومات.
const WRONG_DOCUMENT_ERR إذا تم استخدام العقدة في مستند مختلف عن المستند الذي أنشأها (لا يدعمها) .

أنظر أيضا