Soap.OPConvert.IOPConvert

From RAD Studio API Documentation
Jump to: navigation, search

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).

See Also