共用方式為


ErrorObject 介面

表示 Microsoft Office InfoPath 2007 表單中的錯誤。

**命名空間:**Microsoft.Office.Interop.InfoPath
**組件:**Microsoft.Office.Interop.InfoPath (於 microsoft.office.interop.infopath.dll 中)

語法

'宣告
<CoClassAttribute(GetType(ErrorObjectClass))> _
<GuidAttribute("096CD577-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface ErrorObject
    Inherits Error
'用途
Dim instance As ErrorObject
[CoClassAttribute(typeof(ErrorObjectClass))] 
[GuidAttribute("096CD577-0786-11D1-95FA-0080C78EE3BB")] 
public interface ErrorObject : Error

備註

此類型為 coclass 的包裝函式,屬於 COM 互通性中 Managed 程式碼的必要項。使用此類型,即可存取由此 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 屬性來判斷已發生的資料驗證錯誤類型。

範例

在下列範例中,是使用 Errors 集合的索引存取 Error 物件。

Error er = thisXDocument.Errors[0];

請參閱

參考

ErrorObject 成員
Microsoft.Office.Interop.InfoPath 命名空間