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 物件,用於解析命名空間前置詞。

傳回

Object

如所要求的 Type 的目前節點的值。

例外狀況

目前節點的值的格式對於目標型別不正確。

嘗試的轉換無效。

備註

方法 ValueAs 會嘗試將目前節點的值轉換為 .NET 類型,並根據 XPath 2.0 規則指定以轉換目前節點的類型。

物件 IXmlNamespaceResolver 是用來解析與類型轉換相關的命名空間前置詞。 例如,將 xs:QName 轉換成 xs:string 時。

適用於