Comparteix a través de


NetDataContractSerializer.IsStartObject Método

Definición

Determina si el lector se coloca en un objeto que se puede deserializar.

Sobrecargas

IsStartObject(XmlReader)

Determina si XmlReader se coloca sobre un objeto que se puede deserializar utilizando el lector especificado.

IsStartObject(XmlDictionaryReader)

Determina si XmlDictionaryReader se coloca sobre un objeto que se puede deserializar utilizando el lector especificado.

Comentarios

Esto es equivalente a usar el método ReadObject de la interfaz IFormatter.

IsStartObject(XmlReader)

Determina si XmlReader se coloca sobre un objeto que se puede deserializar utilizando el lector especificado.

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

Parámetros

reader
XmlReader

XmlReader que contiene el XML que se leerá.

Devoluciones

Es true si el lector está situado en el elemento de inicio de la secuencia que se leerá; en caso contrario, false.

Excepciones

la propiedad reader se establece como null.

Se aplica a

IsStartObject(XmlDictionaryReader)

Determina si XmlDictionaryReader se coloca sobre un objeto que se puede deserializar utilizando el lector especificado.

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

Parámetros

reader
XmlDictionaryReader

XmlDictionaryReader que contiene el XML que se leerá.

Devoluciones

Es true si el lector está situado en el elemento de inicio de la secuencia que se leerá; en caso contrario, false.

Excepciones

la propiedad reader se establece como null.

Comentarios

IsStartObject determina si puede leer un objeto examinando el nombre y espacio de nombres del elemento XML en el que se coloca el lector, y comparando los valores con el nombre y el espacio de nombres esperados. El nombre y el espacio de nombres esperados se pueden establecer con lo siguiente: el nombre y el espacio de nombres de contrato de datos del tipo pasado al constructor o los valores rootName y rootNamespace pasados al constructor (si está presente).

Puede establecer rootName y rootNamespace en los constructores siguientes: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) y NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Se aplica a