次の方法で共有


XPathItem.ValueAs メソッド

定義

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

オーバーロード

ValueAs(Type)

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

ValueAs(Type, IXmlNamespaceResolver)

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

ValueAs(Type)

ソース:
XPathItem.cs
ソース:
XPathItem.cs
ソース:
XPathItem.cs

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

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 Framework 2.0 型に変換しようとします。

こちらもご覧ください

適用対象

ValueAs(Type, IXmlNamespaceResolver)

ソース:
XPathItem.cs
ソース:
XPathItem.cs
ソース:
XPathItem.cs

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

public:
 abstract System::Object ^ ValueAs(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public abstract 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 Framework 2.0 型に変換しようとします。

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

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

こちらもご覧ください

適用対象