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 尝试将当前节点的值转换为根据强制转换当前节点类型的 XPath 2.0 规则指定的 .NET 类型。

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

适用于