Class DOMException

DOMException class

L’interface DOMException représente un événement anormal (appelé une exception) qui se produit à la suite de l’appel d’une méthode ou de l’accès à une propriété d’une API Web. C’est essentiellement ainsi que les conditions d’erreur sont décrites dans les API Web.

public class DOMException : PlatformException

Constructeurs

NomLa description
DOMException(string)Initialise une nouvelle instance duDOMException classe.
DOMException(string, string)Initialise une nouvelle instance duDOMException classe.

Propriétés

NomLa description
Code { get; }Renvoie une valeur qui contient l’une des constantes de code d’erreur, ou 0 si aucune ne correspond. Ce champ est utilisé pour des raisons historiques.
override Message { get; }Renvoie une chaîne représentant un message ou une description associée au nom d’erreur donné.
Name { get; }Renvoie une chaîne contenant l’une des chaînes associées à un nom d’erreur.

Des champs

NomLa description
const ABORT_ERRL’opération a été abandonnée.
const DATA_CLONE_ERRL’objet ne peut pas être cloné.
const DOMSTRING_SIZE_ERRSi la plage de texte spécifiée ne rentre pas dans un DOMString.
const HIERARCHY_REQUEST_ERRSi un nœud est inséré quelque part, il n’appartient pas.
const INDEX_SIZE_ERRSi l’index ou la taille est négatif ou supérieur à la valeur autorisée.
const INUSE_ATTRIBUTE_ERREn cas de tentative d’ajout d’un attribut déjà utilisé ailleurs.
const INVALID_ACCESS_ERRSi un paramètre ou une opération n’est pas pris en charge par l’objet sous-jacent.
const INVALID_CHARACTER_ERRSi un caractère invalide ou illégal est spécifié, comme dans un nom XML.
const INVALID_EXPRESSION_ERRL’expression a une erreur de syntaxe ou n’est pas une expression légale selon les règles du specific XPathEvaluator ou contient des fonctions d’extension spécialisées ou des variables non prises en charge par cette implémentation.
const INVALID_MODIFICATION_ERREn cas de tentative de modification du type de l’objet sous-jacent.
const INVALID_NODE_TYPE_ERRLe nœud fourni est incorrect ou a un ancêtre incorrect pour cette opération.
const INVALID_STATE_ERREn cas de tentative d’utilisation d’un objet qui n’est pas ou plus utilisable.
const NAMESPACE_ERREn cas de tentative de création ou de modification d’un objet d’une manière incorrecte en ce qui concerne les espaces de noms.
const NETWORK_ERRUne erreur réseau s’est produite.
const NOT_FOUND_ERRSi une tentative est faite pour référencer un nœud dans un contexte où il n’existe pas.
const NOT_SUPPORTED_ERRSi l’implémentation ne prend pas en charge le type d’objet ou d’opération demandé.
const NO_DATA_ALLOWED_ERRSi des données sont spécifiées pour un nœud qui ne prend pas en charge les données.
const NO_MODIFICATION_ALLOWED_ERRSi une tentative est faite pour modifier un objet où les modifications ne sont pas autorisées.
const QUOTA_EXCEEDED_ERRLe quota a été dépassé.
const SECURITY_ERRL’opération n’est pas sécurisée.
const SYNTAX_ERRSi une chaîne invalide ou illégale est spécifiée.
const TIMEOUT_ERRL’opération a expiré.
const TYPE_ERRL’expression ne peut pas être convertie pour renvoyer le type spécifié.
const TYPE_MISMATCH_ERRSi le type d’un objet est incompatible avec le type attendu du paramètre associé à l’objet.
const URL_MISMATCH_ERRL’URL donnée ne correspond pas à une autre URL.
const VALIDATION_ERRSi un appel à une méthode telle que insertBefore ou removeChild rendait le Node invalide par rapport à la “validité partielle”, cette exception serait levée et l’opération ne serait pas effectuée. Ce code est utilisé dans [DOM Level 3 Validation]. Reportez-vous à cette spécification pour plus d’informations.
const WRONG_DOCUMENT_ERRSi un nœud est utilisé dans un document différent de celui qui l’a créé (qui ne le prend pas en charge).

Voir également