XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) 方法

定义

使用Type指定的对象解析命名空间前缀,获取指定的当前节点的值IXmlNamespaceResolver

public:
 override System::Object ^ ValueAs(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public override object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver nsResolver);
override this.ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overrides Function ValueAs (returnType As Type, nsResolver As IXmlNamespaceResolver) As Object

参数

returnType
Type

Type 返回当前节点的值。

nsResolver
IXmlNamespaceResolver

IXmlNamespaceResolver用于解析命名空间前缀的对象。

返回

Type 请求的当前节点的值。

例外

当前节点的值不是目标类型的正确格式。

尝试的强制转换无效。

注解

ValueAs 方法尝试将当前节点的值转换为.NET类型,根据 XPath 2.0 规则指定以强制转换当前节点的类型。

IXmlNamespaceResolver 对象用于解析与类型转换相关的命名空间前缀。 例如,在xs:QNamexs:string转换为 .

适用于