Class DOMException

DOMException class

L’interfaccia DOMException rappresenta un evento anomalo (chiamato eccezione) che si verifica in seguito alla chiamata di un metodo o all’accesso a una proprietà di un’API web. Questo è fondamentalmente il modo in cui le condizioni di errore sono descritte nelle API web.

public class DOMException : PlatformException

Costruttori

NomeDescrizione
DOMException(string)Inizializza una nuova istanza diDOMException classe.
DOMException(string, string)Inizializza una nuova istanza diDOMException classe.

Proprietà

NomeDescrizione
Code { get; }Restituisce un valore che contiene una delle costanti del codice di errore o 0 se nessuna corrispondenza. Questo campo viene utilizzato per motivi storici.
override Message { get; }Restituisce una stringa che rappresenta un messaggio o una descrizione associata al nome dell’errore specificato.
Name { get; }Restituisce una stringa che contiene una delle stringhe associate a un nome di errore.

Campi

NomeDescrizione
const ABORT_ERRL’operazione è stata interrotta.
const DATA_CLONE_ERRL’oggetto non può essere clonato.
const DOMSTRING_SIZE_ERRSe l’intervallo di testo specificato non rientra in una DOMString.
const HIERARCHY_REQUEST_ERRSe qualche nodo è inserito da qualche parte non appartiene.
const INDEX_SIZE_ERRSe l’indice o la dimensione è negativo o maggiore del valore consentito.
const INUSE_ATTRIBUTE_ERRSe si tenta di aggiungere un attributo che è già in uso altrove.
const INVALID_ACCESS_ERRSe un parametro o un’operazione non è supportato dall’oggetto sottostante.
const INVALID_CHARACTER_ERRSe viene specificato un carattere non valido o illegale, ad esempio in un nome XML.
const INVALID_EXPRESSION_ERRL’espressione ha un errore di sintassi o altrimenti non è un’espressione legale secondo le regole dello specifico XPathEvaluator o contiene funzioni di estensione specializzate o variabili non supportate da questa implementazione.
const INVALID_MODIFICATION_ERRSe si tenta di modificare il tipo dell’oggetto sottostante.
const INVALID_NODE_TYPE_ERRIl nodo fornito non è corretto o ha un predecessore errato per questa operazione.
const INVALID_STATE_ERRSe si tenta di utilizzare un oggetto che non è o non è più utilizzabile.
const NAMESPACE_ERRSe si tenta di creare o modificare un oggetto in modo non corretto per quanto riguarda gli spazi dei nomi.
const NETWORK_ERRSi è verificato un errore di rete.
const NOT_FOUND_ERRSe si tenta di fare riferimento a un nodo in un contesto in cui non esiste.
const NOT_SUPPORTED_ERRSe l’implementazione non supporta il tipo di oggetto o operazione richiesto.
const NO_DATA_ALLOWED_ERRSe i dati sono specificati per un nodo che non supporta i dati.
const NO_MODIFICATION_ALLOWED_ERRSe si tenta di modificare un oggetto in cui le modifiche non sono consentite.
const QUOTA_EXCEEDED_ERRLa quota è stata superata.
const SECURITY_ERRL’operazione non è sicura.
const SYNTAX_ERRSe viene specificata una stringa non valida o illegale.
const TIMEOUT_ERRL’operazione è scaduta.
const TYPE_ERRL’espressione non può essere convertita per restituire il tipo specificato.
const TYPE_MISMATCH_ERRSe il tipo di un oggetto è incompatibile con il tipo previsto del parametro associato all’oggetto.
const URL_MISMATCH_ERRL’URL specificato non corrisponde a un altro URL.
const VALIDATION_ERRSe una chiamata a un metodo come insertBefore o removeChild rendesse il Node non valido rispetto alla “validità parziale”, questa eccezione verrebbe sollevata e l’operazione non verrebbe eseguita. Questo codice è utilizzato in [Convalida DOM Livello 3]. Fare riferimento a questa specifica per ulteriori informazioni.
const WRONG_DOCUMENT_ERRSe un Nodo viene utilizzato in un documento diverso da quello che lo ha creato (che non lo supporta).

Guarda anche