XmlValidatingReader.ReadTypedValue Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.