PocketSOAP
uuid(1259e267-74e3-4d78-b08e-db9f9f785e04)
version(1.0)
Welcome to the pocketSOAP reference.
The following coclasses are defined in this library:
Name | Description |
---|---|
CoEnvelope | This represents a SOAP Envelope, its a central part of any pocketSOAP application |
HTTPTransport | A HTTP 1.1 Transport with support for persistent connections, compression, cookies, redirects, proxies, proxy authentication, server authentication and SSL |
CoSoapNode | This represents a node within a SOAP envelope |
CoSerializerFactory | The Serializer Factory maintains the mappings between SOAP and COM |
CoSerializerSimple | A Serializer object that handles most simple types |
CoSerializerArray | A Serializer object for handling Arrays |
CoDeserializerArray | A De-Serializer object for de-serializing SOAP arrays |
CoSerializerNode | A generic serializer for the CoSoapNode object |
CoSerializerB64 | A Base64 encoding serializer |
CoSerializerDate | A Date (ISO8601 format serializer) |
CoSerializerPB | The PropertyBag serializer, this can be used to [de]serialization any COM object that supports IPeristPropertyBag |
CoSerializerBoolean | The serializer for handling booleans |
RawTcpTransport | A simple TCP based transport that works with the SOAP::Lite TcpServer option. |
CoSerializerNull | A serializer for NULL's |
CoSerializerHexBin | A [de]serializer that maps between COM arrays of Bytes and the xsd:hexBinary XML Schema type |
CoQName | An COM object that represents an XML QName (Qualified Name) |
CoSerializerQName | A [de]serializer for the CoQName object |
CoInterfaceFinder | This is a helper class, that at runtime tries to find the default Interface IID for a given object. |
CoSerializerArray12 | This is a serializer for handling SOAP 1.2 arrays |
CoDeserializerArray12 | This is a deserializer for handling SOAP 1.2 arrays |
CoEnvelope12 | A SOAP 1.2 Envelope |
The following interfaces are defined in this library:
Name | Description |
---|---|
ISOAPTransport | This is the standard interface all transport objects should implement |
IHTTPTransport | This is the standard interface all HTTP based transport objects should implement [in addition to ISOAPTransport] |
IHTTPTransportAdv | This interface allows access to the advanced features of the pocketSOAP HTTP transport object |
ISOAPNamespaces | This interface allows access to the current Namespace definitions during [de]serialization |
ISOAPEnvelope | The primary interface to the SOAP Envelope object |
ISOAPNode | This represents a Node [element] within the SOAP message |
ISOAPNodes | This is the main interface to the Nodes collection object |
ISerializerOutput | This represents the current serialization stream, to properly handle mutli-ref encoding, the serializer engine will switch the actual stream this points to between the main stream, and the independent elements stream as required. |
ISerializerContext | This interface allows you access to various pieces of contextual information you may want access to whilst doing serialization |
ITypesInit | This optional interface indicates to the serializerFactory that you are interested in receiving the type information it used to select the [de]serializer. |
ISoapSerializer | The serializer engine requires that all serializer objects implement this interface |
ISoapDeSerializerAttributes | This allows access to the attributes on the element currently being deserialized |
ISoapDeSerializer | Deserializer objects are required to implement this |
ISerializerFactory | This is the interface to the serializerFactory that the serializer engine uses, the serializer factory is used to find the correct serializer for particular types, its where most of the "knowledge" about XSD is coded. |
ISerializerFactoryConfig | This interface is used to configure an instance of the serializerFactory |
ISwATransport | Transport objects implement this interface to indicate that they can support payloads with Attachments (either DIME or SwA) |
ISOAPNode2 | This extends the ISOAPNode interface to include EncodingStyle support. |
ISerializerFactoryPool | This allows access to the serializer pool maintained by the serializerFactory |
ISerializerFactoryConfig2 | This allows you to setup local element type mappings. |
ISerializerFactory2 | Extends the type resolution to include local types support. |
ISOAPTransportTimeout | Indicates that the transport supports Timeouts, and allows you to alter the timeout value. |
ISerializerFactoryPool2 | This interface is used to access the [de]serializer pool |
IXmlQName | An XML QName |
ISOAPNode3 | Extends the ISOAPNode so that you can tell if the root attribute was explicitly set in the message. |
IInterfaceFinder | Extracts Interface type information at runtime |
ISimpleSoapSerializer | An interface for serializing XML Schema simple tyeps. |
ISimpleSoapDeSerializer | Deserializes simple types into COM values |
ISerializerOutput2 | Allows you to serialize any COM value via a registered Simple Type serializer as an attribute value. |
ISoapDeSerializerAttributes2 | Allows you to access typed attributes values, getting the de-serialized as required. |
ISerializerFactoryEx | Extended serializerFactory methods |
IStreamReader | A simple stream reader interface, that supports resetable streams |
IHTTPTransportAdv2 | Set advanced configuration options for the HTTP Transport |
ISoapDeSerializerDefaultHandler | This is an internal signalling interface |
ISerializerFactoryConfig3 | allows for the configuration of understood SOAP Headers |
ISerializerFactoryHeaders | checks the serializer factory to see if we understand this soap header |
ISOAPNode12 | This is the interface to a Node object that includes SOAP 1.2 support |
ISOAPNodeDisp | This is the scripting friendly version of the soap node objects methods |
ISOAPEnvelope2 | Exposes SOAP envelope version information |
ISerializerContext2 | Additional context information about the envelope version |
IClassFactoryVersion | This is an internal helper interface used during creation of new envelopes |
ISOAPTransport2 | This is a version of ISOAPTransport that supports a streaming interface for both send and receive |
IHTTPTransportDisp | This is a scripting friendly interface to the http transport object. |
Copyright © Simon Fell, 2000-2004. All rights reserved.