XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将经验证的 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 对象。
返回
请求类型的经验证的 XML 元素或特性值。
例外
验证的 XML 元素或特性的值不是适用于目标类型的正确格式。
试图进行的强制转换无效。
尝试进行的强制转换导致溢出。
注解
该方法 ValueAs 尝试将验证的 XML 元素或特性的值转换为指定的 .NET 类型。
该 IXmlNamespaceResolver 对象用于解析与类型转换相关的命名空间前缀。 例如,在转换为 xs:QName
.xs:string
有关命名空间中的 System.Xml 类型支持的详细信息,请参阅 System.Xml类中的类型支持。