XmlObjectSerializer.IsStartObject Método

Definición

Obtiene un valor que especifica si el serializador puede leer el objeto.Gets a value that specifies whether the serializer can read the object.

Sobrecargas

IsStartObject(XmlDictionaryReader)

Obtiene un valor que especifica si XmlDictionaryReader está colocado sobre un elemento XML que se puede leer.Gets a value that specifies whether the XmlDictionaryReader is positioned over an XML element that can be read.

IsStartObject(XmlReader)

Obtiene un valor que especifica si XmlReader está colocado sobre un elemento XML que se puede leer.Gets a value that specifies whether the XmlReader is positioned over an XML element that can be read.

Comentarios

Este método comprueba si el lector está ubicado en un elemento para la lectura y devuelve true si el elemento es el de nivel superior del objeto encontrado en el documento o la secuencia XML.This method checks whether the reader is positioned on an element to read, and returns true if the element is the top-level element for the object found in the XML stream or document. Para devolver true, el elemento encontrado debe tener un nombre esperado.To return true, the found element must have an expected name. El nombre de elemento esperado real depende de la implementación del serializador.The actual expected element name depends on the implementation of the serializer.

Con DataContractSerializer, el elemento inicial se especifica en el constructor de la clase de extensión.With the DataContractSerializer, the starting element is specified in the constructor of the extension class. Para obtener un ejemplo, vea los constructores para la clase DataContractSerializer.For an example, see the constructors for the DataContractSerializer class.

IsStartObject(XmlDictionaryReader)

Obtiene un valor que especifica si XmlDictionaryReader está colocado sobre un elemento XML que se puede leer.Gets a value that specifies whether the XmlDictionaryReader is positioned over an XML element that can be read.

public:
 abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject (System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parámetros

reader
XmlDictionaryReader

XmlDictionaryReader que se usa para leer el documento o la secuencia XML.An XmlDictionaryReader used to read the XML stream or document.

Devoluciones

true si el lector puede leer los datos; de lo contrario, false.true if the reader can read the data; otherwise, false.

Comentarios

Este método comprueba si el lector está colocado en un elemento para leer, y devuelve true si se trata del elemento de nivel superior para el objeto encontrado en la secuencia o el documento XML.This method checks if the reader is positioned on an element to read, and returns true if the element is the top-level element for the object found in the XML stream or document. La implementación de XmlObjectSerializer determina cuándo se devolverá true.The XmlObjectSerializer implementation determines when to return true. Las implementaciones pueden comprobar si se colocan en un elemento o buscan un nombre de elemento esperado.Implementations may check that they are positioned on an element or look for an expected element name. Una implementación de XmlObjectSerializer, DataContractSerializer, comprueba si está colocado en un elemento y también si el nombre de elemento es el nombre esperado de nivel superior para el tipo que se está deserializando actualmente.One implementation of the XmlObjectSerializer, the DataContractSerializer, checks that it is positioned on an element and also checks that the element name is the top level expected name for the type currently being deserialized.

Si es necesario, se pueden leer atributos adicionales en la secuencia XML mientras se coloca en el elemento de nivel superior antes de leer contenido de XML mediante el método ReadObject.If needed, additional attributes in the XML stream can be read while positioned on the top level element before reading XML contents using the ReadObject method.

IsStartObject(XmlReader)

Obtiene un valor que especifica si XmlReader está colocado sobre un elemento XML que se puede leer.Gets a value that specifies whether the XmlReader is positioned over an XML element that can be read.

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

Parámetros

reader
XmlReader

XmlReader que se usa para leer el documento o la secuencia XML.An XmlReader used to read the XML stream or document.

Devoluciones

true si el lector está colocado sobre el elemento inicial; de lo contrario, false.true if the reader is positioned over the starting element; otherwise, false.

Comentarios

Este método comprueba si el lector está ubicado en un elemento para la lectura y devuelve true si el elemento es el de nivel superior del objeto encontrado en el documento o la secuencia XML.This method checks whether the reader is positioned on an element to read, and returns true if the element is the top-level element for the object found in the XML stream or document. Para devolver true, el elemento encontrado debe tener un nombre esperado.To return true, the found element must have an expected name. El nombre de elemento esperado real depende de la implementación del serializador.The actual expected element name depends on the implementation of the serializer.

Con DataContractSerializer, el elemento inicial se especifica en el constructor de la clase de extensión.With the DataContractSerializer, the starting element is specified in the constructor of the extension class. Para obtener un ejemplo, vea los constructores para la clase DataContractSerializer.For an example, see the constructors for the DataContractSerializer class.

Se aplica a