Overview | Describes a logical server as registered in the Implementation Repository. |
File name | impldef.h |
Supported operations | ImplementationDef::get_alias |
ImplementationDef::get_id |
Intended Usage
CORBA::ImplementationDef objects represent logical server applications. They are stored persistently in the Implementation Repository, represented programmatically by the CORBA::ImplRepository class. ImplementationDef objects are stored and updated in the Implementation Repository as servers are registered, unregistered, or changed. Typically this administration of the Implementation Repository is done using the product tools, but it can also be done programmatically (using the ImplementationDef and ImplRepository classes).
The CORBA::ImplementationDef class is used in the following ways:
ImplementationDef objects contain the following data to describe registered servers:
In addition, applications can store arbitrary name/value pairs in ImplementationDef objects; these values can be used by the application to control server behavior.
Types
typedef sequence<nameValue> seq_nameValue; typedef sequence<string> seq_string; struct nameValue { string name; string value; };