XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用為解析命名空間前置詞而指定的 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 物件,用於解析命名空間前置詞。
傳回
型別所要求之已驗證 XML 項目或屬性的值。
例外狀況
已驗證之 XML 項目或屬性的值不是目標型別的正確格式。
嘗試的轉換無效。
嘗試的轉換導致溢位。
備註
方法 ValueAs 會嘗試將已驗證的 XML 專案或屬性的值轉換為指定的 .NET 類型。
物件 IXmlNamespaceResolver 是用來解析與類型轉換相關的命名空間前置詞。 例如,將 xs:QName
轉換成 xs:string
時。
如需命名空間中 System.Xml 類型支援的詳細資訊,請參閱 System.Xml 類別中的類型支援。