Class DOMException

DOMException class

De DOMException-interface vertegenwoordigt een abnormale gebeurtenis (uitzondering genoemd) die optreedt als gevolg van het aanroepen van een methode of het openen van een eigenschap van een web-API. Dit is eigenlijk hoe foutcondities worden beschreven in web-API’s.

public class DOMException : PlatformException

Constructeurs

NaamBeschrijving
DOMException(string)Initialiseert een nieuw exemplaar van hetDOMException klasse.
DOMException(string, string)Initialiseert een nieuw exemplaar van hetDOMException klasse.

Eigenschappen

NaamBeschrijving
Code { get; }Retourneert een waarde die een van de foutcodeconstanten bevat, of 0 als er geen overeenkomen. Dit veld wordt om historische redenen gebruikt.
override Message { get; }Retourneert een tekenreeks die een bericht of beschrijving vertegenwoordigt die is gekoppeld aan de opgegeven foutnaam.
Name { get; }Retourneert een tekenreeks die een van de tekenreeksen bevat die zijn gekoppeld aan een foutnaam.

Velden

NaamBeschrijving
const ABORT_ERRDe bewerking is afgebroken.
const DATA_CLONE_ERRHet object kan niet worden gekloond.
const DOMSTRING_SIZE_ERRAls het opgegeven tekstbereik niet in een DOMString past.
const HIERARCHY_REQUEST_ERRAls een knooppunt ergens is ingevoegd, hoort het niet thuis.
const INDEX_SIZE_ERRAls index of grootte negatief is, of groter dan de toegestane waarde.
const INUSE_ATTRIBUTE_ERRAls er wordt geprobeerd een attribuut toe te voegen dat al elders in gebruik is.
const INVALID_ACCESS_ERRAls een parameter of een bewerking niet wordt ondersteund door het onderliggende object.
const INVALID_CHARACTER_ERRAls een ongeldig of ongeldig teken is opgegeven, zoals in een XML-naam.
const INVALID_EXPRESSION_ERRDe expressie bevat een syntaxisfout of is anderszins geen legale expressie volgens de regels van de specific XPathEvaluator of bevat gespecialiseerde uitbreidingsfuncties of variabelen die niet worden ondersteund door deze implementatie.
const INVALID_MODIFICATION_ERRAls er wordt geprobeerd het type van het onderliggende object te wijzigen.
const INVALID_NODE_TYPE_ERRHet opgegeven knooppunt is onjuist of heeft een onjuiste voorouder voor deze bewerking.
const INVALID_STATE_ERRAls er wordt geprobeerd een object te gebruiken dat niet (meer) bruikbaar is.
const NAMESPACE_ERRAls er wordt geprobeerd een object te maken of te wijzigen op een manier die onjuist is met betrekking tot naamruimten.
const NETWORK_ERREr is een netwerkfout opgetreden.
const NOT_FOUND_ERRAls een poging wordt gedaan om naar een knooppunt te verwijzen in een context waar het niet bestaat.
const NOT_SUPPORTED_ERRAls de implementatie het gevraagde type object of bewerking niet ondersteunt.
const NO_DATA_ALLOWED_ERRAls gegevens zijn opgegeven voor een knooppunt dat geen gegevens ondersteunt.
const NO_MODIFICATION_ALLOWED_ERRAls er wordt geprobeerd een object te wijzigen waar wijzigingen niet zijn toegestaan.
const QUOTA_EXCEEDED_ERRHet quotum is overschreden.
const SECURITY_ERRDe bewerking is onveilig.
const SYNTAX_ERRAls een ongeldige of ongeldige tekenreeks is opgegeven.
const TIMEOUT_ERREr is een time-out opgetreden voor de bewerking.
const TYPE_ERRDe uitdrukking kan niet worden geconverteerd om het opgegeven type te retourneren.
const TYPE_MISMATCH_ERRAls het type van een object niet compatibel is met het verwachte type van de parameter die aan het object is gekoppeld.
const URL_MISMATCH_ERRDe opgegeven URL komt niet overeen met een andere URL.
const VALIDATION_ERRAls een aanroep van een methode zoals insertBefore of removeChild de Node ongeldig zou maken met betrekking tot “gedeeltelijke geldigheid”, zou deze uitzondering worden gegenereerd en zou de bewerking niet worden uitgevoerd. Deze code wordt gebruikt in [DOM Level 3 Validation]. Raadpleeg deze specificatie voor meer informatie.
const WRONG_DOCUMENT_ERRAls een Node wordt gebruikt in een ander document dan degene die het heeft gemaakt (dat ondersteunt het niet).

Zie ook