Ice Plug-in Properties

Ice.Plugin.name

Synopsis

Ice.Plugin.name=entry_point [args]

Description

Defines a plug-in to be installed during communicator initialization.

In C++, entry_point has the form basename[,version]:function. The basename and optional version components are used to construct the name of a DLL or shared library. If no version is supplied, the Ice version is used. The function component is the name of a function with C linkage. For example, the entry point MyPlugin,2.3:create would imply a shared library name of libMyPlugin.so.2.3 on Unix and MyPlugin23.dll on Windows. Furthermore, if Ice is built on Windows with debugging, a d is automatically appended to the version (e.g., MyPlugin23d.dll).

In Java, entry_point is the name of a class that must implement the Ice.PluginFactory interface. Any arguments that follow the class name are passed to the create method.

In C# and Visual Basic, entry_point has the form assembly:class. The assembly can be the full assembly name, such as myplugin, Version=0.0.0.0, Culture=neutral, or an assembly DLL name such as myplugin.dll. The specified class must implement the Ice.PluginFactory interface. Any arguments that follow the class name are passed to the create method.