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 會嘗試將目前節點的值轉換為 .NET 類型,並根據 XPath 2.0 規則指定以轉換目前節點的類型。
物件 IXmlNamespaceResolver 是用來解析與類型轉換相關的命名空間前置詞。 例如,將 xs:QName
轉換成 xs:string
時。