Freigeben über


XmlValidatingReader.ReadTypedValue Methode

Definition

Ruft den Common Language Runtime-Typ für den angegebenen XML-Schemadefinitionssprache -Typ (XSD) ab.

public:
 System::Object ^ ReadTypedValue();
public object? ReadTypedValue();
public object ReadTypedValue();
member this.ReadTypedValue : unit -> obj
Public Function ReadTypedValue () As Object

Gibt zurück

Der Common Language Runtime-Typ für den angegebenen XML-Schematyp.

Hinweise

Hinweis

Die XmlValidatingReader Klasse ist in .NET Framework 2.0 veraltet. Sie können eine Überprüfungsinstanz XmlReader mithilfe der XmlReaderSettings Klasse und der Create Methode erstellen. Weitere Informationen finden Sie im Abschnitt Hinweise auf der XmlReader Referenzseite.

Wenn beispielsweise der Schematyp als xsd:intdefiniert ist, wird der Laufzeittyp int32 für das Objekt zurückgegeben. Dies kann mit der GetType Methode getestet und entsprechend gegossen werden. Die ReadTypedValue Methode gibt immer einen Typ zurück, der von der Object Klasse abgeleitet wird. Er gibt niemals den Object Typ zurück.

Wenn der Leser in einem Attribut positioniert ist, gibt diese Methode das typierte Laufzeitobjekt zurück, ändert jedoch nicht die Position des Readers. Wenn der Leser auf einem Element positioniert ist, ReadTypedValue liest er CDATA, Text, Leerzeichen, signifikanten Leerraum und Kommentarknoten, gibt das vom Laufzeittyp eingegebene Objekt zurück und positioniert den Leser am Endtag. Alle Typen, die nicht über eine direkte Zuordnung verfügen, werden beispielsweise NMTOKENSals Zeichenfolgen zurückgegeben.

Hinweis

Wenn ValidationType auf ValidationType.None festgelegt wurde, werden Datentypinformationen nicht aus Schemas oder Dokumenttypdefinitionen (DOCUMENT Type Definitions, DTDs) bereitgestellt.

Vorsicht

Nach dem Aufrufen CloseReadTypedValue wird die Rückgabe zurückgegebennull.

Gilt für:

Weitere Informationen