Share via


ErrorObject 接口

代表 Microsoft InfoPath 表单中的错误。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
<GuidAttribute("096cd577-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ErrorObject _
    Inherits Error
用法
Dim instance As ErrorObject
[GuidAttribute("096cd577-0786-11d1-95fa-0080c78ee3bb")]
public interface ErrorObject : Error

备注

此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。使用此类型来访问由此 Coclass 实现的 COM 接口。有关 COM 接口的信息(包括指向其成员说明的链接),请参阅Error.

InfoPath 中的每个 Error 对象分别与表单的基础 XML 文档中的一个 XML 文档对象模型 (DOM) 节点相关联。当对特定 XML DOM 节点的数据验证失败时,InfoPath 将创建一个 Error 对象,并将其置于 ErrorsCollection 集合中。

在 InfoPath 表单中可能发生下列三种数据验证错误:

  • SCHEMA_VALIDATION:由于 XML 架构所定义的约束,数据验证失败。

  • SYSTEM_GENERATED:由于表单定义 (.xsf) 文件中定义的约束,或由于调用 DataDOMEventObject 对象的 ReportError 方法的表单代码,数据验证失败。

  • USER_SPECIFIED:由于自定义脚本错误(使用 Errors 集合的 Add 方法),数据验证失败。

备注

ErrorType 属性可以用于确定已经发生的数据验证错误的类型。

示例

在以下示例中,Error 对象可通过使用 Errors 集合中的索引来访问。

Error er = thisXDocument.Errors[0];

另请参阅

引用

ErrorObject 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间