Share via


XMLFileAdapterObject 接口

代表一个到 XML 文件的连接。

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

语法

声明
<GuidAttribute("096cd5d5-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface XMLFileAdapterObject _
    Inherits XMLFileAdapter2, XMLFileAdapter
用法
Dim instance As XMLFileAdapterObject
[GuidAttribute("096cd5d5-0786-11d1-95fa-0080c78ee3bb")]
public interface XMLFileAdapterObject : XMLFileAdapter2, 
    XMLFileAdapter

备注

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

XMLFileAdapterObject 对象是一种类型的 Microsoft InfoPath 数据适配器,其中包含从外部数据源检索数据所必需的全部信息。

XMLFileAdapterObject 对象提供 FileURL 属性,该属性可用于获取或设置正用作外部数据源的 XML 文件的统一资源定位器 (URL)。

对于辅助数据源,XMLFileAdapterObject 对象可通过 DataSourceObjectQueryAdapter 属性以及 DataAdaptersCollection 集合的 Item 属性来访问。

DataObject 对象可通过 XDocument 对象的 DataObjects 属性来访问。

示例

DataAdapters dtaAdapters;
dataAdapters = thisDocument.DataAdapters; 
XMLFileAdapterObject queryXMLFile = dataAdapters["form1"] as XMLFileAdapterObject;
if (queryXMLFile == null)
{
 thisXDocument.UI.Alert("The DataAdapter does not exist or is not an XMLFileAdapterObject.");
}
else
{
 thisDocument.UI.Alert("Query - XML file adapter"); 
 thisDocument.UI.Alert("Name: " + queryXMLFile.Name);
 thisDocument.UI.Alert("QueryAllowed: " + queryXMLFile.QueryAllowed);
 thisDocument.UI.Alert("SubmitAllowed: " + queryXMLFile.SubmitAllowed);
 thisDocument.UI.Alert("FileURL: " + queryXMLFile.FileURL);
 // Perform the query.
 try
 {
  queryXMLFile.Query();
 }
 catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to query.\n\n" + ex.Message);
 }
 // Perform the submit.
 try
 {
  queryXMLFile.Submit();
 }
 catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to submit.\n\n" + ex.Message);
 }
}

另请参阅

引用

XMLFileAdapterObject 成员

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