NetDataContractSerializer.ReadObject Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge il flusso o il documento XML e restituisce l'oggetto deserializzato.
Overload
| Nome | Descrizione |
|---|---|
| ReadObject(XmlReader) |
Legge il flusso XML o il documento con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. |
| ReadObject(XmlDictionaryReader, Boolean) |
Legge il flusso o il documento XML con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. Controlla inoltre se i dati dell'oggetto sono conformi al nome e allo spazio dei nomi utilizzati per creare il serializzatore. |
| ReadObject(XmlReader, Boolean) |
Legge il flusso o il documento XML con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. Controlla inoltre se i dati dell'oggetto sono conformi al nome e allo spazio dei nomi utilizzati per creare il serializzatore. |
Commenti
Important
La chiamata a questo metodo con dati non attendibili è un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
ReadObject(XmlReader)
Legge il flusso XML o il documento con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato.
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public override object ReadObject(System.Xml.XmlReader reader);
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overrides Function ReadObject (reader As XmlReader) As Object
Parametri
Valori restituiti
Oggetto deserializzato.
Eccezioni
reader è impostato su null.
Commenti
Important
La chiamata a questo metodo con dati non attendibili è un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Si applica a
ReadObject(XmlDictionaryReader, Boolean)
Legge il flusso o il documento XML con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. Controlla inoltre se i dati dell'oggetto sono conformi al nome e allo spazio dei nomi utilizzati per creare il serializzatore.
public:
override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public override object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object
Parametri
- reader
- XmlDictionaryReader
Oggetto XmlDictionaryReader utilizzato per leggere il flusso o il documento XML.
- verifyObjectName
- Boolean
true per verificare se il nome e lo spazio dei nomi dell'elemento XML di inclusione corrispondono al nome radice e allo spazio dei nomi radice usati per costruire il serializzatore; false per ignorare la verifica.
Valori restituiti
Oggetto deserializzato.
Eccezioni
reader è impostato su null.
Commenti
Il verifyObjectName parametro determina se può leggere un oggetto esaminando il nome e lo spazio dei nomi dell'elemento XML in corrispondenza del quale il lettore è posizionato e confrontando i valori con il nome e lo spazio dei nomi previsti. Il nome e lo spazio dei nomi previsti possono essere impostati con il seguente: nome del contratto dati e spazio dei nomi del tipo passato nel costruttore oppure i rootName valori e rootNamespace passati al costruttore (se presente).
È possibile impostare rootName e rootNamespace nei costruttori seguenti: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)e NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
La chiamata a questo metodo con dati non attendibili è un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Si applica a
ReadObject(XmlReader, Boolean)
Legge il flusso o il documento XML con un XmlDictionaryReader oggetto e restituisce l'oggetto deserializzato. Controlla inoltre se i dati dell'oggetto sono conformi al nome e allo spazio dei nomi utilizzati per creare il serializzatore.
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public override object ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object
Parametri
- verifyObjectName
- Boolean
true per verificare se il nome e lo spazio dei nomi dell'elemento XML di inclusione corrispondono al nome radice e allo spazio dei nomi radice usati per costruire il serializzatore; false per ignorare la verifica.
Valori restituiti
Oggetto deserializzato.
Eccezioni
reader è impostato su null.
Commenti
Il verifyObjectName parametro determina se può leggere un oggetto esaminando il nome e lo spazio dei nomi dell'elemento XML in corrispondenza del quale il lettore è posizionato e confrontando i valori con il nome e lo spazio dei nomi previsti. Il nome e lo spazio dei nomi previsti possono essere impostati con il seguente: nome del contratto dati e spazio dei nomi del tipo passato nel costruttore oppure i rootName valori e rootNamespace passati al costruttore (se presente).
È possibile impostare rootName e rootNamespace nei costruttori seguenti: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)e NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).
Important
La chiamata a questo metodo con dati non attendibili è un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.