共用方式為


XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) 方法

定義

使用為解析命名空間前置詞而指定的 IXmlNamespaceResolver 物件,以指定的型別形式傳回已驗證之 XML 項目或屬性的值。

public:
 override System::Object ^ ValueAs(Type ^ type, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public override object ValueAs (Type type, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs (Type type, System.Xml.IXmlNamespaceResolver nsResolver);
override this.ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overrides Function ValueAs (type As Type, nsResolver As IXmlNamespaceResolver) As Object

參數

type
Type

傳回已驗證之 XML 項目或屬性值所使用的型別。

nsResolver
IXmlNamespaceResolver

IXmlNamespaceResolver 物件,用於解析命名空間前置詞。

傳回

Object

型別所要求之已驗證 XML 項目或屬性的值。

例外狀況

已驗證之 XML 項目或屬性的值不是目標型別的正確格式。

嘗試的轉換無效。

嘗試的轉換導致溢位。

備註

方法 ValueAs 會嘗試將已驗證的 XML 專案或屬性的值轉換為指定的 .NET 類型。

物件 IXmlNamespaceResolver 是用來解析與類型轉換相關的命名空間前置詞。 例如,將 xs:QName 轉換成 xs:string 時。

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

適用於

另請參閱