共用方式為


XmlValidatingReader.ReadTypedValue 方法

定義

取得指定的 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

適用於

另請參閱