DOMException

DOMException class

L’interfaccia DOMException rappresenta un evento anomalo (chiamato eccezione) che si verifica come risultato della chiamata a un metodo o dell’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 corrisponde. 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 un 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 è supportata 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 presenta un errore di sintassi o comunque 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 un 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 non sono consentite modifiche.
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_ERRTimeout dell’operazione.
const TYPE_ERRImpossibile convertire l’espressione 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 Nodo non valido rispetto alla “validità parziale”, questa eccezione verrebbe sollevata e l’operazione non verrebbe eseguita. Questo codice viene utilizzato in [DOM Level 3 Validation]. 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