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