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