XmlObjectSerializer.IsStartObject Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que especifica si el serializador puede leer el objeto .
Sobrecargas
| Nombre | Description |
|---|---|
| IsStartObject(XmlDictionaryReader) |
Obtiene un valor que especifica si XmlDictionaryReader se coloca sobre un elemento XML que se puede leer. |
| IsStartObject(XmlReader) |
Obtiene un valor que especifica si XmlReader se coloca sobre un elemento XML que se puede leer. |
Comentarios
Este método comprueba si el lector está situado en un elemento que se va a leer y devuelve true si el elemento es el elemento de nivel superior para el objeto que se encuentra en la secuencia XML o en el documento. Para devolver true, el elemento encontrado debe tener un nombre esperado. El nombre del elemento esperado real depende de la implementación del serializador.
DataContractSerializerCon , el elemento inicial se especifica en el constructor de la clase de extensión. Para obtener un ejemplo, vea los constructores de la DataContractSerializer clase .
IsStartObject(XmlDictionaryReader)
Obtiene un valor que especifica si XmlDictionaryReader se coloca sobre un elemento XML que se puede leer.
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
que XmlDictionaryReader se usa para leer la secuencia o el documento XML.
Devoluciones
true si el lector puede leer los datos; de lo contrario, false.
Comentarios
Este método comprueba si el lector está colocado en un elemento que se va a leer y devuelve true si el elemento es el elemento de nivel superior para el objeto que se encuentra en la secuencia XML o en el documento. La XmlObjectSerializer implementación determina cuándo devolver true. Las implementaciones pueden comprobar que están colocadas en un elemento o buscar un nombre de elemento esperado. Una implementación de XmlObjectSerializer, , DataContractSerializercomprueba que se coloca en un elemento y también comprueba que el nombre del elemento es el nombre esperado de nivel superior para el tipo que se está deserializando.
Si es necesario, se pueden leer atributos adicionales en la secuencia XML mientras se coloca en el elemento de nivel superior antes de leer el contenido XML mediante el ReadObject método .
Se aplica a
IsStartObject(XmlReader)
Obtiene un valor que especifica si XmlReader se coloca sobre un elemento XML que se puede leer.
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
Devoluciones
true si el lector se coloca sobre el elemento inicial; de lo contrario, false.
Comentarios
Este método comprueba si el lector está situado en un elemento que se va a leer y devuelve true si el elemento es el elemento de nivel superior para el objeto que se encuentra en la secuencia XML o en el documento. Para devolver true, el elemento encontrado debe tener un nombre esperado. El nombre del elemento esperado real depende de la implementación del serializador.
DataContractSerializerCon , el elemento inicial se especifica en el constructor de la clase de extensión. Para obtener un ejemplo, vea los constructores de la DataContractSerializer clase .