DataSource.CreateNavigator 方法

定义

public:
 abstract System::Xml::XPath::XPathNavigator ^ CreateNavigator();
public abstract System.Xml.XPath.XPathNavigator CreateNavigator ();
abstract member CreateNavigator : unit -> System.Xml.XPath.XPathNavigator
Public MustOverride Function CreateNavigator () As XPathNavigator

返回

一个位于数据源根节点的 XPathNavigator 对象。

示例

在以下示例中,使用 CreateNavigator() 方法为“CityList”数据源创建 XPathNavigator 对象,然后在消息框中显示数据源的 XML。

XPathNavigator myNavigator = 
   this.DataSources["CityList"].CreateNavigator();
MessageBox.Show("Data source XML: " + myNavigator.OuterXml.ToString());
Dim myNavigator As XPathNavigator  = 
   Me.DataSources("CityList").CreateNavigator()
MessageBox.Show("Data source XML: " & myNavigator.OuterXml.ToString())

注解

方法 CreateNavigator() 允许以编程方式访问和操作 由 DataSource 对象表示的数据源的存储数据。 可以使用 XPathNavigator 类支持的任何属性和方法来处理数据源。

方法CreateNavigator()替换 Microsoft InfoPath 2003 对象模型中使用的 DataObject 对象的 DOM 属性。

此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。

可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。

适用于