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

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

Eigenschaften

Name Beschreibung
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

Name Beschreibung
const ABORT_ERR Der Vorgang wurde abgebrochen.
const DATA_CLONE_ERR Das Objekt kann nicht geklont werden.
const DOMSTRING_SIZE_ERR Wenn der angegebene Textbereich nicht in einen DOMString passt.
const HIERARCHY_REQUEST_ERR Wenn ein Knoten irgendwo eingefügt wird, gehört er nicht dazu.
const INDEX_SIZE_ERR Wenn Index oder Größe negativ oder größer als der zulässige Wert ist.
const INUSE_ATTRIBUTE_ERR Wenn versucht wird, ein Attribut hinzuzufügen, das bereits an anderer Stelle verwendet wird.
const INVALID_ACCESS_ERR Wenn ein Parameter oder eine Operation vom zugrunde liegenden Objekt nicht unterstützt wird.
const INVALID_CHARACTER_ERR Wenn ein ungültiges oder unzulässiges Zeichen angegeben wird, z. B. in einem XML-Namen.
const INVALID_EXPRESSION_ERR Der 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_ERR Wenn versucht wird, den Typ des zugrunde liegenden Objekts zu ändern.
const INVALID_NODE_TYPE_ERR Der angegebene Knoten ist falsch oder hat einen falschen Vorgänger für diese Operation.
const INVALID_STATE_ERR Wenn versucht wird, ein Objekt zu verwenden, das nicht oder nicht mehr verwendet werden kann.
const NAMESPACE_ERR Wenn versucht wird, ein Objekt auf eine bezüglich Namespaces falsche Weise anzulegen oder zu ändern.
const NETWORK_ERR Ein Netzwerkfehler ist aufgetreten.
const NOT_FOUND_ERR Wenn versucht wird, einen Knoten in einem Kontext zu referenzieren, in dem er nicht existiert.
const NOT_SUPPORTED_ERR Wenn die Implementierung den angeforderten Objekt- oder Vorgangstyp nicht unterstützt.
const NO_DATA_ALLOWED_ERR Wenn Daten für einen Knoten angegeben werden, der keine Daten unterstützt.
const NO_MODIFICATION_ALLOWED_ERR Wenn versucht wird, ein Objekt zu ändern, an dem keine Änderungen zulässig sind.
const QUOTA_EXCEEDED_ERR Das Kontingent wurde überschritten.
const SECURITY_ERR Der Vorgang ist unsicher.
const SYNTAX_ERR Wenn eine ungültige oder unzulässige Zeichenfolge angegeben wird.
const TIMEOUT_ERR Zeitüberschreitung beim Vorgang.
const TYPE_ERR Der Ausdruck kann nicht konvertiert werden, um den angegebenen Typ zurückzugeben.
const TYPE_MISMATCH_ERR Wenn der Typ eines Objekts nicht mit dem erwarteten Typ des dem Objekt zugeordneten Parameters kompatibel ist.
const URL_MISMATCH_ERR Die angegebene URL stimmt mit keiner anderen URL überein.
const VALIDATION_ERR Wenn 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_ERR Wenn ein Knoten in einem anderen Dokument verwendet wird als dem, das ihn erstellt hat (das es nicht unterstützt).

Siehe auch