共用方式為


XDocument 介面

代表 Microsoft Office InfoPath 表單的基礎 XML 文件。

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

語法

'宣告
<GuidAttribute("096CD6A8-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(XDocumentClass))> _
Public Interface XDocument
    Inherits _XDocument2, _XDocumentEventSink2_Event
'用途
Dim instance As XDocument
[GuidAttribute("096CD6A8-0786-11D1-95FA-0080C78EE3BB")] 
[CoClassAttribute(typeof(XDocumentClass))] 
public interface XDocument : _XDocument2, _XDocumentEventSink2_Event

備註

此類型為 coclass 的包裝函式,屬於 COM 互通性中 Managed 程式碼的必要項。使用此類型,即可存取由此 coclass 實作的 COM 介面成員。如需 COM 介面 (包括其成員說明連結) 的詳細資訊,請參閱 _XDocument3

XDocument 物件是 InfoPath 物件模型中的關鍵物件,它提供了一些屬性、方法及事件,可用於以程式方式和表單的來源 XML 資料互動,並管理表單的來源 XML 資料。

雖然 XDocument 物件可以使用 XDocumentsCollection 集合來存取,但是大部份的情況下是從 Managed 程式碼專案的 _Startup 方法中實體化的 thisXDocument 變數來存取,並不需要經由該集合來存取。

表單的來源 XML 資料格式為 XML 文件物件模型 (DOM),它可透過 DOM 屬性存取。XDocument 物件也提供一些屬性,可用以取得表單和基礎 XML 文件的資訊。它也提供一些可用於表單的方法,例如列印、儲存和送出。XDocument 物件也提供一些可用以回應在表單層級發生的各種動作,例如載入表單、切換檢視或合併作業。

範例

表單的來源 XML 資料格式為 XML 文件物件模型 (DOM),可透過 XDocument 物件的 DOM 屬性來存取。XDocument 物件也提供了數個屬性,可用於取得表單及其基礎 XML 文件的相關資訊。例如,下列程式碼會查看是否已使用 IsDirty 屬性變更了表單中的資料:

if (thisXDocument.IsDirty)
{
   thisXDocument.UI.Alert("Form has been changed.");
}
else
{
   thisXDocument.UI.Alert("Form has not been changed.");
}

除了表單及其基礎 XML 文件的相關資訊之外,XDocument 物件還提供了一些可用於表單的方法,如列印、儲存及送出。它也提供了一些事件,可用於回應發生在表單層級的各種動作,如載入表單、切換檢視,或合併作業。

如需說明如何使用 XDocument 物件的另一個範例,請參閱

如何:存取應用程式資料

請參閱

參考

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