Condividi tramite


NetDataContractSerializer.IsStartObject Metodo

Definizione

Determina se il lettore è posizionato su un oggetto che può essere deserializzato.

Overload

IsStartObject(XmlReader)

Determina se la classe XmlReader è posizionata su un oggetto che può essere deserializzato utilizzando un lettore specificato.

IsStartObject(XmlDictionaryReader)

Determina se la classe XmlDictionaryReader è posizionata su un oggetto che può essere deserializzato utilizzando un lettore specificato.

Commenti

Questa modalità equivale a utilizzare il metodo ReadObject dell'interfaccia IFormatter.

IsStartObject(XmlReader)

Determina se la classe XmlReader è posizionata su un oggetto che può essere deserializzato utilizzando un lettore specificato.

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
public override bool IsStartObject (System.Xml.XmlReader reader);
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

Parametri

reader
XmlReader

Classe XmlReader contenente l'XML da leggere.

Restituisce

true se il lettore si trova in corrispondenza dell'elemento iniziale del flusso da leggere. In caso contrario, false.

Eccezioni

parametro reader impostato su null.

Si applica a

IsStartObject(XmlDictionaryReader)

Determina se la classe XmlDictionaryReader è posizionata su un oggetto che può essere deserializzato utilizzando un lettore specificato.

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject (System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parametri

reader
XmlDictionaryReader

Classe XmlDictionaryReader contenente l'XML da leggere.

Restituisce

true se il lettore si trova in corrispondenza dell'elemento iniziale del flusso da leggere. In caso contrario, false.

Eccezioni

parametro reader impostato su null.

Commenti

Il metodo IsStartObject determina se è possibile leggere un oggetto esaminando il nome e lo spazio dei nomi dell'elemento XML su cui è posizionato il lettore 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 i valori seguenti: nome e spazio dei nomi del contratto dati del tipo passato al costruttore o valori rootName e rootNamespace passati al costruttore (se presenti).

È possibile impostare i parametri rootName e rootNamespace nei costruttori seguenti: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) e NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Si applica a