ReadElementContentAsObject()

XmlReader::ReadElementContentAsObject() method

Reads the current element and returns the contents as an Object.

virtual SharedPtr<Object> System::Xml::XmlReader::ReadElementContentAsObject()

Return Value

A boxed object of the most appropriate type. The XmlReader::get_ValueType value determines the appropriate type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type.

Exceptions

ExceptionDescription
InvalidOperationExceptionThe XmlReader is not positioned on an element.
XmlExceptionThe current element contains child elements. The element content cannot be converted to the requested type
ArgumentNullExceptionThe method is called with nullptr arguments.

XmlReader::ReadElementContentAsObject(String, String) method

Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an Object.

virtual SharedPtr<Object> System::Xml::XmlReader::ReadElementContentAsObject(String localName, String namespaceURI)

Arguments

ParameterTypeDescription
localNameStringThe local name of the element.
namespaceURIStringThe namespace URI of the element.

Return Value

A boxed object of the most appropriate type. The XmlReader::get_ValueType value determines the appropriate type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type.

Exceptions

ExceptionDescription
InvalidOperationExceptionThe XmlReader is not positioned on an element.
XmlExceptionThe current element contains child elements. The element content cannot be converted to the requested type.
ArgumentNullExceptionThe method is called with nullptr arguments.
ArgumentExceptionThe specified local name and namespace URI do not match that of the current element being read.

See Also