XPathItem.ValueAs メソッド

定義

指定した型として項目の値を返します。

オーバーロード

名前 説明
ValueAs(Type)

指定した型として項目の値を返します。

ValueAs(Type, IXmlNamespaceResolver)

派生クラスでオーバーライドされると、名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトを使用して、指定した型として項目の値を返します。

ValueAs(Type)

指定した型として項目の値を返します。

public:
 virtual System::Object ^ ValueAs(Type ^ returnType);
public virtual object ValueAs(Type returnType);
abstract member ValueAs : Type -> obj
override this.ValueAs : Type -> obj
Public Overridable Function ValueAs (returnType As Type) As Object

パラメーター

returnType
Type

項目の値を返す型。

返品

要求された型としての項目の値。

例外

項目の値がターゲットの種類に対して正しい形式ではありません。

試行されたキャストが無効です。

試行されたキャストの結果、オーバーフローが発生しました。

注釈

派生クラスでオーバーライドされると、ValueAs メソッドは、アイテムの値を指定した.NET型に変換しようとします。

こちらもご覧ください

適用対象

ValueAs(Type, IXmlNamespaceResolver)

派生クラスでオーバーライドされると、名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトを使用して、指定した型として項目の値を返します。

public:
 abstract System::Object ^ ValueAs(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public abstract object ValueAs(Type returnType, System.Xml.IXmlNamespaceResolver nsResolver);
abstract member ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public MustOverride Function ValueAs (returnType As Type, nsResolver As IXmlNamespaceResolver) As Object

パラメーター

returnType
Type

項目の値を返す型。

nsResolver
IXmlNamespaceResolver

名前空間プレフィックスの解決に使用する IXmlNamespaceResolver オブジェクト。

返品

要求された型としての項目の値。

例外

項目の値がターゲットの種類に対して正しい形式ではありません。

試行されたキャストが無効です。

試行されたキャストの結果、オーバーフローが発生しました。

注釈

派生クラスでオーバーライドされると、ValueAs メソッドは、アイテムの値を指定した.NET型に変換しようとします。

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

System.Xml名前空間での型のサポートの詳細については、「System.Xml クラスでの型のサポート」を参照してください。

こちらもご覧ください

適用対象