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