XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) メソッド

定義

名前空間プレフィックスの解決用に指定された IXmlNamespaceResolver オブジェクトを使用して、検証済みの XML 要素または XML 属性の値を指定された型として返します。

public:
 override System::Object ^ ValueAs(Type ^ type, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public override object ValueAs (Type type, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs (Type type, System.Xml.IXmlNamespaceResolver nsResolver);
override this.ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overrides Function ValueAs (type As Type, nsResolver As IXmlNamespaceResolver) As Object

パラメーター

type
Type

検証済みの XML 要素または XML 属性の値を返すときの型。

nsResolver
IXmlNamespaceResolver

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

戻り値

Object

検証済みの XML 要素または XML 属性の、要求された型としての値。

例外

検証済みの XML 要素または XML 属性の値が、目的の型の正しい形式になっていません。

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

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

注釈

このメソッドは ValueAs 、検証された XML 要素または属性の値を、指定された .NET 型に変換しようとします。

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

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

適用対象

こちらもご覧ください