Soap.OPConvert.IOPConvert
Delphi
IOPConvert = interface
C++
__interface INTERFACE_UUID("{1F955FE3-890B-474C-A3A4-5E072D30CC4F}") IOPConvert : public System::IInterface
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
interface class |
public | Soap.OPConvert.pas Soap.OPConvert.hpp |
Soap.OPConvert | Soap.OPConvert |
Description
IOPConvert is the interface for marshaling and unmarshaling method calls on an invokable interface.
IOPConvert is implemented by classes that marshal and unmarshal method calls in Web Service applications. It defines methods for marshaling and unmarshaling method calls, as well as any exceptions that occur when attempting to execute those method calls.
The IOPConvert interface is used by remote interfaced objects on the client (TRIO descendants) and invoker components on the server (TSoapPascalInvoker descendants). Both the remote interfaced object and the invoker classes use the same IOPConvert implementation class, which represents a single encoding system (such as SOAP).
Classes that implement IOPConvert use the runtime type information (RTTI) on an invokable interface to interpret or encode method calls. They do not execute these calls, but rather, convert between transportable strings that are the encoding of interface method calls and an invocation context (TInvContext object).