XPathItem.ValueAs 方法

定义

按照指定的类型返回该项的值。

重载

ValueAs(Type)

按照指定的类型返回该项的值。

ValueAs(Type, IXmlNamespaceResolver)

当在派生类中重写时,以指定用于解析命名空间前缀的 IXmlNamespaceResolver 对象所指定的类型返回项值。

ValueAs(Type)

按照指定的类型返回该项的值。

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

返回的项值的类型。

返回

Object

以所请求类型表示的项值。

例外

项值的目标类型的格式不正确。

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

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

注解

在派生类中重写时,该方法ValueAs会尝试将项的值转换为指定的 .NET Framework 2.0 类型。

另请参阅

适用于

ValueAs(Type, IXmlNamespaceResolver)

当在派生类中重写时,以指定用于解析命名空间前缀的 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 对象。

返回

Object

以所请求类型表示的项值。

例外

项值的目标类型的格式不正确。

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

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

注解

在派生类中重写时,该方法ValueAs会尝试将项的值转换为指定的 .NET Framework 2.0 类型。

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

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

另请参阅

适用于