FileQueryConnection 类

代表用于从 XML 文件中检索数据的连接。

继承层次结构

System.Object
  Microsoft.Office.InfoPath.DataConnection
    Microsoft.Office.InfoPath.FileQueryConnection

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

语法

声明
Public MustInherit Class FileQueryConnection _
    Inherits DataConnection
用法
Dim instance As FileQueryConnection
public abstract class FileQueryConnection : DataConnection

备注

FileQueryConnection 类代表使用"数据连接向导"在 InfoPath 中创建的数据连接,该连接指定用于从用作辅助(外部)数据源的 XML 文件中检索数据的所有必要信息。

可以使用 XmlForm 类的 DataConnections 属性访问 FileQueryConnection 对象,从表单模板的 DataConnectionCollection 中返回连接。

也可以使用 XmlFormDataSources 属性,以及 DataSource 类的 QueryConnection 属性从表单模板的 DataSourceCollection 中访问 FileQueryConnection 对象,如以下代码行中所示。

FileQueryConnection myDataSource = 
   (FileQueryConnection)(DataSources["XMLFile"].QueryConnection);
Dim myDataSource As FileQueryConnection  = 
   DirectCast(DataSources("XMLFile").QueryConnection, _
   FileQueryConnection)

FileQueryConnection 类提供 FileLocation 属性,该属性可用于获取或设置正用作外部数据源的 XML 文件的统一资源定位器 (URL) 或通用命名约定 (UNC) 路径。

除了从 DataConnection 基类中继承的默认 Execute 方法(该方法使用在 InfoPath 表单模板设计模式下以声明方式定义的值执行查询操作)外,FileQueryConnection 类还提供 FileQueryConnection.Execute 方法,利用该方法可以指定要在其中插入从外部 XML 文件返回的数据的不同 XML 节点。

FileQueryConnection 类对应于 Microsoft Office InfoPath 2003 对象模型的 XMLFileAdapterObject 类。

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

FileQueryConnection 成员

Microsoft.Office.InfoPath 命名空间