DOMException

DOMException class

Интерфейс DOMException представляет собой ненормальное событие (называемое исключением), которое возникает в результате вызова метода или доступа к свойству веб-API. В основном это то, как состояния ошибок описываются в веб-API.

public class DOMException : PlatformException

Конструкторы

Имя Описание
DOMException(string) Инициализирует новый экземплярDOMException класс.
DOMException(string, string) Инициализирует новый экземплярDOMException класс.

Характеристики

Имя Описание
Code { get; } Возвращает значение, содержащее одну из констант кода ошибки, или 0, если ничего не совпадает. Это поле используется по историческим причинам.
override Message { get; } Возвращает строку, представляющую сообщение или описание, связанное с данным именем ошибки.
Name { get; } Возвращает строку, содержащую одну из строк, связанных с именем ошибки.

Поля

Имя Описание
const ABORT_ERR Операция была прервана.
const DATA_CLONE_ERR Объект не может быть клонирован.
const DOMSTRING_SIZE_ERR Если указанный диапазон текста не помещается в DOMString.
const HIERARCHY_REQUEST_ERR Если какой-либо узел вставлен куда-то, ему не место.
const INDEX_SIZE_ERR Если индекс или размер отрицательные или превышают допустимое значение.
const INUSE_ATTRIBUTE_ERR При попытке добавить атрибут, который уже используется в другом месте.
const INVALID_ACCESS_ERR Если параметр или операция не поддерживаются базовым объектом.
const INVALID_CHARACTER_ERR Если указан недопустимый или недопустимый символ, например, в имени XML.
const INVALID_EXPRESSION_ERR Выражение содержит синтаксическую ошибку или по иным причинам не является допустимым выражением в соответствии с правилами Specific XPathEvaluator или содержит специализированные функции расширения или переменные, не поддерживаемые этой реализацией.
const INVALID_MODIFICATION_ERR При попытке изменить тип базового объекта.
const INVALID_NODE_TYPE_ERR Предоставленный узел неверен или имеет неверный предок для этой операции.
const INVALID_STATE_ERR Если делается попытка использовать объект, который не является или больше не может использоваться.
const NAMESPACE_ERR Если предпринимается попытка создать или изменить объект способом, неверным в отношении пространств имен.
const NETWORK_ERR Произошла ошибка сети.
const NOT_FOUND_ERR Если делается попытка сослаться на узел в контексте, в котором он не существует.
const NOT_SUPPORTED_ERR Если реализация не поддерживает запрошенный тип объекта или операции.
const NO_DATA_ALLOWED_ERR Если данные указаны для узла, который не поддерживает данные.
const NO_MODIFICATION_ALLOWED_ERR При попытке изменить объект, изменения которого запрещены.
const QUOTA_EXCEEDED_ERR Превышена квота.
const SECURITY_ERR Операция небезопасна.
const SYNTAX_ERR Если указана недопустимая или недопустимая строка.
const TIMEOUT_ERR Время ожидания операции истекло.
const TYPE_ERR Выражение не может быть преобразовано для возврата указанного типа.
const TYPE_MISMATCH_ERR Если тип объекта несовместим с ожидаемым типом параметра, связанного с объектом.
const URL_MISMATCH_ERR Указанный URL-адрес не соответствует другому URL-адресу.
const VALIDATION_ERR Если вызов метода, такого как insertBefore или removeChild, сделает узел недействительным в отношении «частичной достоверности», это исключение будет возбуждено, и операция не будет выполнена. Этот код используется в [DOM Level 3 Validation]. Дополнительную информацию см. в этой спецификации.
const WRONG_DOCUMENT_ERR Если узел используется в документе, отличном от того, в котором он был создан (который его не поддерживает).

Смотрите также