XmlValidatingReader.ReadTypedValue Metódus

Definíció

Lekéri a megadott XML-sémadefiníciós nyelv (XSD) közös nyelvi futtatókörnyezettípusát.

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

Válaszok

A megadott XML-sématípus közös nyelvi futtatókörnyezettípusa.

Megjegyzések

Note

A XmlValidatingReader osztály elavult .NET Framework 2.0-s verziója esetén. Az osztály és a XmlReader metódus használatával létrehozhat egy érvényesítő XmlReaderSettings példánytCreate. További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

Ha például a séma típusa a xsd:intkövetkezőképpen van definiálva, a rendszer visszaadja a futtatókörnyezet típusát int32 az objektumhoz. Ez a módszerrel tesztelhető GetType , és ennek megfelelően öntött. A ReadTypedValue metódus mindig az osztályból Object származtatott típust ad vissza. Soha nem adja vissza a típust Object .

Ha az olvasó egy attribútumon van elhelyezve, ez a metódus visszaadja a futtatókörnyezetbe beírt objektumot, de nem módosítja az olvasó pozícióját. Ha az olvasó egy elemen van elhelyezve, beolvassa a CDATA-t, ReadTypedValue a szöveget, a szabad területet, a jelentős szabad területet és a megjegyzéscsomópontokat, visszaadja a futtatókörnyezetbe beírt objektumot, és elhelyezi az olvasót a végcímkén. Minden olyan típus, amely nem rendelkezik közvetlen leképezéssel, például NMTOKENSsztringként lesz visszaadva.

Note

Ha ValidationType a ValidationType.None értékre van állítva, az adattípus-információkat sem sémákból, sem dokumentumtípus-definíciókból (DTD-kből) nem adja meg.

Figyelmeztetés

A hívás Closeután a ReadTypedValue program visszatér null.

A következőre érvényes:

Lásd még