Condividi tramite


XmlValidatingReader.ReadTypedValue Metodo

Definizione

Ottiene il tipo Common Language Runtime per il tipo XSD (XML Schema Definition Language) specificato.

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

Restituisce

Tipo Common Language Runtime per il tipo di XML Schema specificato.

Commenti

Annotazioni

La XmlValidatingReader classe è obsoleta in .NET Framework 2.0. È possibile creare un'istanza di convalida XmlReader usando la XmlReaderSettings classe e il Create metodo . Per altre informazioni, vedere la sezione Note della pagina di riferimento XmlReader.

Ad esempio, se il tipo di schema è definito come xsd:int, viene restituito il tipo di int32 runtime per l'oggetto . Questa operazione può essere testata usando il metodo ed eseguirne il GetType cast di conseguenza. Il ReadTypedValue metodo restituisce sempre un tipo derivato dalla Object classe . Non restituisce mai il Object tipo.

Se il lettore è posizionato su un attributo, questo metodo restituisce l'oggetto tipizzato di runtime, ma non modifica la posizione del lettore. Se il lettore è posizionato su un elemento, ReadTypedValue legge qualsiasi CDATA, testo, spazio vuoto, spazi vuoti significativi e nodi di commento, restituisce l'oggetto tipizzato di runtime e posiziona il lettore sul tag finale. Tutti i tipi che non dispongono di un mapping diretto, ad esempio NMTOKENS, vengono restituiti come stringhe.

Annotazioni

Se ValidationType è stato impostato su ValidationType.None, le informazioni sul tipo di dati non vengono fornite da schemi o definizioni di tipi di documento (DTD).

Attenzione

Dopo aver chiamato Close, ReadTypedValue restituirà null.

Si applica a

Vedi anche