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

定義

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

nsResolver
IXmlNamespaceResolver

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

返品

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

例外

検証済みの XML 要素または属性の値が、ターゲット型に対して正しい形式ではありません。

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

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

注釈

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

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

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

適用対象

こちらもご覧ください