Dynamic Invocation Interface

The Dynamic Invocation Interface (DII) is an API which allows dynamic construction of CORBA object invocations.

It is used at compile time when a client does not have knowledge about the object it wants to invoke.

With this interface an argument list is marshalled, a function is named, and a request for service is sent to the object server.

Deferred synchronous invocations are submitted without having to wait for a response.

This is similar to a one-way operation except return values and out parameters are possible, but must be polled for.