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 是用來解析與類型轉換相關的命名空間前置詞。 例如,將 xs:QName
轉換成 xs:string
時。
如需命名空間中 System.Xml 類型支援的詳細資訊,請參閱 System.Xml 類別中的類型支援。