Language

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に変換する場合などです。

適用対象