uuid(fda0f674-df3f-496b-b314-3e8d87c260fa)
This interface is primaryly used internally by the PocketSOAP serialization and deserialization engine to map between XML and COM types
| Name | Description |
|---|---|
| SerializerForValue | Given a variant value, find a suitable serializer for it |
| SerializerForNode | Given a CoSOAPNode object, find a suitable serializer for the nodes value [this is a shortcut for ISoapNode::get_Value(); SerializerForValue()] |
| ReturnSerializer | Once the serializer engine has finished with a serializer, it calls returnSerializer, so that the serializer can be returned to the pool. |
| DeserializerForType | Given an Xml type, find a suitable deserializer |
| DeserializerForElement | Given an element QName, find a suitable de-serializer. |
| ReturnDeSerializer | Returns the de-serializer object, back to the pool |
| XsiForPrimaryNS | Returns the XML Schema Instance namespaceURI for the current primary Schema Namespace |
| IsAnyType | Given an Xml Type, it will return true if it is an AnyType type [xsd:anyType for the 2001 XSD Schema or xsd:ur-type for the 1999 XSD schema] |
| AreEqualComTypes | Given a pair of Xml Types, this method calculates if a de-serialized instance of both types would result in the same COM type |
| FindComType | Given a particular Xml Type, this returns the resulting COM if an instance of that type was deserialized |
Implement this if you want to completely customize the Type mapping process.
Call this interface to access type mapping information during serialization or deserialization
Copyright © Simon Fell, 2000-2004. All rights reserved.