XmlValidatingReader.ReadTypedValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得指定的 XML Schema 定義語言(XSD)型態的共通語言執行時型別。
public:
System::Object ^ ReadTypedValue();
public object? ReadTypedValue();
public object ReadTypedValue();
member this.ReadTypedValue : unit -> obj
Public Function ReadTypedValue () As Object
傳回
指定 XML Schema 類型的通用語言執行時型別。
備註
備註
這個 XmlValidatingReader 類別在 .NET Framework 2.0 中已經過時。 你可以透過使用XmlReaderSettings類別和Create方法來建立一個驗證實XmlReader例。 如需詳細資訊,請參閱 XmlReader 參考頁面的<備註>一節。
例如,若結構型別定義為 xsd:int,則該物件的執行時型 int32 別會被回傳。 這可以用該 GetType 方法測試並依此鑄造。 該 ReadTypedValue 方法總是回傳一個由 Object 類別衍生出來的型別。 它從來不會回傳那個 Object 字型。
如果讀取器位於屬性上,此方法會回傳執行時型別物件,但不會改變讀取器的位置。 如果讀取器位於某元素上,讀取 ReadTypedValue 任何 CDATA、文字、空白、顯著空白及註解節點,回傳執行時打型物件,並將讀取器置於末尾標籤。 任何沒有直接映射的型別(例如 NMTOKENS)都會以字串形式回傳。
備註
若 ValidationType 設定為 ValidationType.None,則資料型別資訊不會來自結構或文件型別定義(DTD)。
謹慎
呼叫 Close後, ReadTypedValue 將返回 null。