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 是用來解析與類型轉換相關的命名空間前置詞。 例如,將 xs:QName 轉換成 xs:string 時。

如需命名空間中 System.Xml 類型支援的詳細資訊,請參閱 System.Xml 類別中的類型支援

另請參閱

適用於