XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) 方法

定义

将经验证的 XML 元素或特性值按指定类型返回,并使用指定的 IXmlNamespaceResolver 对象解析命名空间前缀。

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 对象。

返回

Object

请求类型的经验证的 XML 元素或特性值。

例外

验证的 XML 元素或特性的值不是适用于目标类型的正确格式。

试图进行的强制转换无效。

尝试进行的强制转换导致溢出。

注解

该方法 ValueAs 尝试将验证的 XML 元素或特性的值转换为指定的 .NET 类型。

IXmlNamespaceResolver 对象用于解析与类型转换相关的命名空间前缀。 例如,在转换为 xs:QName .xs:string

有关命名空间中的 System.Xml 类型支持的详细信息,请参阅 System.Xml类中的类型支持

适用于

另请参阅