IXMLSerialize Class

class IXMLSerialize

IXMLSerialize is the core interface for the Stingray XML Serialization Framework. This interface defines various methods that are called, by the XML framework, during various stages of a typical serialization operation. Any class expecting to take part in the serialization should have an XML formatter class that implements the IXMLSerialize interface. To avoid the tedium of implementing the full IXMLSerialize interface each time, user's can simply base their formatters on the CXMLSerializeImp class that provides a partial implementation of IXMLSerialize.

 CXMLSerializeImp::GetElementType,  CXMLSerializeImp::IsDataAvailableToWrite,  CXMLSerializeImp::PreReadXML,  CXMLSerializeImp::XMLSerialize, CXMLSerializeImp::IXMLSerialize*

See Also  CXMLSerializeImp

Defined in: XMLCommon.h

Class Members

virtual void  GetElementType(LPTSTR str)

Returns the XML tag name.

virtual BOOL  IsDataAvailableToWrite()

Confirms the availability of persistable data.

virtual void  PreReadXML()

Called before a read operation.

virtual void  XMLSerialize(SECXMLArchive& ar)

Serialization function

virtual  operator IXMLSerialize*()

Overloaded operator