Class DOMException

DOMException class

DOMException 接口表示异常事件(称为异常),它是由于调用方法或访问 Web API 的属性而发生的。这基本上是 Web 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如果节点在与创建它的文档不同的文档中使用(不支持它)。

也可以看看