Class DOMException

DOMException class

Die DOMException-Schnittstelle stellt ein anormales Ereignis dar (das als Ausnahme bezeichnet wird), das als Ergebnis des Aufrufs einer Methode oder des Zugriffs auf eine Eigenschaft einer Web-API auftritt. So werden im Grunde Fehlerbedingungen in Web-APIs beschrieben.

public class DOMException : PlatformException

Konstrukteure

NameBeschreibung
DOMException(string)Initialisiert eine neue Instanz vonDOMException Klasse.
DOMException(string, string)Initialisiert eine neue Instanz vonDOMException Klasse.

Eigenschaften

NameBeschreibung
Code { get; }Gibt einen Wert zurück, der eine der Fehlercodekonstanten enthält, oder 0, wenn keine übereinstimmen. Dieses Feld wird aus historischen Gründen verwendet.
override Message { get; }Gibt eine Zeichenfolge zurück, die eine Meldung oder Beschreibung darstellt, die dem angegebenen Fehlernamen zugeordnet ist.
Name { get; }Gibt eine Zeichenfolge zurück, die eine der Zeichenfolgen enthält, die einem Fehlernamen zugeordnet sind.

Felder

NameBeschreibung
const ABORT_ERRDer Vorgang wurde abgebrochen.
const DATA_CLONE_ERRDas Objekt kann nicht geklont werden.
const DOMSTRING_SIZE_ERRWenn der angegebene Textbereich nicht in einen DOMString passt.
const HIERARCHY_REQUEST_ERRWenn ein Knoten irgendwo eingefügt wird, gehört er nicht dazu.
const INDEX_SIZE_ERRWenn Index oder Größe negativ oder größer als der zulässige Wert ist.
const INUSE_ATTRIBUTE_ERRWenn versucht wird, ein Attribut hinzuzufügen, das bereits an anderer Stelle verwendet wird.
const INVALID_ACCESS_ERRWenn ein Parameter oder eine Operation vom zugrunde liegenden Objekt nicht unterstützt wird.
const INVALID_CHARACTER_ERRWenn ein ungültiges oder unzulässiges Zeichen angegeben wird, z. B. in einem XML-Namen.
const INVALID_EXPRESSION_ERRDer Ausdruck hat einen Syntaxfehler oder ist gemäß den Regeln des Specific XPathEvaluator kein zulässiger Ausdruck oder enthält spezialisierte Erweiterungsfunktionen oder Variablen, die von dieser Implementierung nicht unterstützt werden.
const INVALID_MODIFICATION_ERRWenn versucht wird, den Typ des zugrunde liegenden Objekts zu ändern.
const INVALID_NODE_TYPE_ERRDer angegebene Knoten ist falsch oder hat einen falschen Vorgänger für diese Operation.
const INVALID_STATE_ERRWenn versucht wird, ein Objekt zu verwenden, das nicht oder nicht mehr verwendet werden kann.
const NAMESPACE_ERRWenn versucht wird, ein Objekt auf eine bezüglich Namespaces falsche Weise anzulegen oder zu ändern.
const NETWORK_ERREin Netzwerkfehler ist aufgetreten.
const NOT_FOUND_ERRWenn versucht wird, einen Knoten in einem Kontext zu referenzieren, in dem er nicht existiert.
const NOT_SUPPORTED_ERRWenn die Implementierung den angeforderten Objekt- oder Vorgangstyp nicht unterstützt.
const NO_DATA_ALLOWED_ERRWenn Daten für einen Knoten angegeben werden, der keine Daten unterstützt.
const NO_MODIFICATION_ALLOWED_ERRWenn versucht wird, ein Objekt zu ändern, an dem Änderungen nicht zulässig sind.
const QUOTA_EXCEEDED_ERRDas Kontingent wurde überschritten.
const SECURITY_ERRDer Vorgang ist unsicher.
const SYNTAX_ERRWenn eine ungültige oder unzulässige Zeichenfolge angegeben wird.
const TIMEOUT_ERRZeitüberschreitung beim Vorgang.
const TYPE_ERRDer Ausdruck kann nicht konvertiert werden, um den angegebenen Typ zurückzugeben.
const TYPE_MISMATCH_ERRWenn der Typ eines Objekts nicht mit dem erwarteten Typ des dem Objekt zugeordneten Parameters kompatibel ist.
const URL_MISMATCH_ERRDie angegebene URL stimmt mit keiner anderen URL überein.
const VALIDATION_ERRWenn ein Aufruf einer Methode wie insertBefore oder removeChild den Node hinsichtlich “Teilgültigkeit” ungültig machen würde, würde diese Ausnahme ausgelöst und die Operation nicht durchgeführt werden. Dieser Code wird in [DOM Level 3 Validation] verwendet. Weitere Informationen finden Sie in dieser Spezifikation.
const WRONG_DOCUMENT_ERRWenn ein Knoten in einem anderen Dokument verwendet wird als dem, das ihn erstellt hat (das es nicht unterstützt).

Siehe auch