XPathNavigator.ValueAs(Type, IXmlNamespaceResolver) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前节点的指定 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
参数
- nsResolver
- IXmlNamespaceResolver
用于解析命名空间前缀的 IXmlNamespaceResolver 对象。
返回
以要求的 Type 形式表示的当前节点值。
例外
当前节点值的目标类型的格式不正确。
试图进行的强制转换无效。
注解
方法 ValueAs 尝试将当前节点的值转换为根据强制转换当前节点类型的 XPath 2.0 规则指定的 .NET 类型。
对象 IXmlNamespaceResolver 用于解析与类型转换相关的命名空间前缀。 例如,将 xs:QName
转换为 xs:string
时。