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 对象可通过 DataSourceObject 的 QueryAdapter 属性以及 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);
}
}