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 、現在のノードの型をキャストするための XPath 2.0 規則に従って指定された、現在のノードの値を .NET 型に変換しようとします。

この IXmlNamespaceResolver オブジェクトは、型変換に関連する名前空間プレフィックスを解決するために使用されます。 たとえば、変換する場合、xs:QName xs:string

適用対象