ISerializerOutput Interface

uuid(12ec9252-557c-4869-9a1d-4a7aaa41562b)

This interface allows serializer objects to call back into the serializer engine to work together in generating the XML/SOAP representation.

 

Base Interface

IUnknown

 

Methods, in vtable order (after base interface)

Name Description
StartElement   This starts a new element in the current serialization stream.
EndElement   Creates a closing Element in the stream
Attribute   Writes a attribute value to the stream
QNameAttribute   Write a attribute value to the stream, whose value is a QName [Qualified Name]
SerializeNode   Takes the Node and serializes it, multi-ref encoding rules are applied as needed
SerializeValue   Takes the value and serializes it, multi-ref encoding rules are applied as needed
WriteText   Writes out textual data as an element value, XML escaping is applied as needed.
WriteTextNoEncoding   Write out textual data as an element value, No XML escaping is applied, it is up to you to ensure this is well formed XML

 

When to Implement

There's a standard implementation of this provided, you shouldn't need to implement it.

 

When to Call

Call this interface when you are writing serializer objects.

 

See Also

The PocketSOAP Library | 

 

 

Copyright

Copyright © Simon Fell, 2000-2004. All rights reserved.