Class 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Если узел используется в документе, отличном от того, в котором он был создан (который его не поддерживает).

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