Class DOMException

DOMException class

Η διεπαφή DOMException αντιπροσωπεύει ένα μη κανονικό συμβάν (που ονομάζεται εξαίρεση) που προκύπτει ως αποτέλεσμα της κλήσης μιας μεθόδου ή της πρόσβασης σε μια ιδιότητα ενός API Ιστού. Αυτός είναι βασικά ο τρόπος με τον οποίο περιγράφονται οι συνθήκες σφάλματος στα web API.

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Εάν το καθορισμένο εύρος κειμένου δεν ταιριάζει σε ένα DOMString.
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Η έκφραση έχει συντακτικό σφάλμα ή δεν είναι νομική έκφραση σύμφωνα με τους κανόνες του specific 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 καθιστούσε τον Κόμβο άκυρο όσον αφορά τη “μερική εγκυρότητα”, αυτή η εξαίρεση θα δημιουργηθεί και η λειτουργία δεν θα εκτελεστεί. Αυτός ο κωδικός χρησιμοποιείται στο [DOM Level 3 Validation]. Ανατρέξτε σε αυτήν την προδιαγραφή για περισσότερες πληροφορίες.
const WRONG_DOCUMENT_ERRΕάν ένας Κόμβος χρησιμοποιείται σε διαφορετικό έγγραφο από αυτό που τον δημιούργησε (που δεν τον υποστηρίζει).

Δείτε επίσης