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 -> objPublic 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 -> objPublic 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类中的类型支持。