ISOAPEnvelope Interface

uuid(8b2091b1-dcf9-44a7-a50b-f02971a01bf1)

This is the primary interface for accessing the Envelope object, it allows you access to the object model the Envelope maintains, and it allows you to serialize and de-serialize those object models to XML/SOAP.

 

Base Interface

IUnknown

 

Methods, in vtable order (after base interface)

Name Description
ThrowFaults  [propget] This property controls if SOAP faults are automatically converted to COM faults or not
ThrowFaults  [propput]
URI  [propget] This property gets/sets the namespace URI for the methodName
URI  [propput]
MethodName  [propget] This property gets/sets the methodName
MethodName  [propput]
EncodingStyle  [propget] Controls the EncodingStyle URI property in the envelope, this defaults to the standard section 5 encoding URI of http://schemas.xmlsoap.org/soap/encoding/
EncodingStyle  [propput]
SetMethod   This allows you to set the MethodName and Namespace URI in one go
Parse   This parses a SOAP Envelope
Serialize   Take the current state of the Envelope and serialize to a XML string
Headers  [propget] This returns a Nodes collection object that represents the current SOAP Headers
Body  [propget] This returns a Nodes collection object that represents the current SOAP Body
Parameters  [propget] This returns a Nodes collection object that represent the current Parameters [i.e. the children of the methodName element]
SerializerFactory  [propget] This gets/sets the current SerializerFactory instance for the envelope, the serializer factory is used to control the COM <-> SOAP conversion process
SerializerFactory   This gets/sets the current SerializerFactory instance for the envelope, the serializer factory is used to control the COM <-> SOAP conversion process

 

When to Implement

The Envelope object provides an implementation of this, you shouldn't need to implement it.

 

When to Call

Use this interface to work with the Envelope object

 

See Also

The PocketSOAP Library | 

 

 

Copyright

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