2-63
DSOM Framework Reference
somdGetIdFromObject Method
Purpose
Returns an ID for an object managed by a specified Object Manager.
IDL Syntax
string somdGetIdFromObject (
in SOMObject obj);
Description
The somdGetIdFromObject method returns the persistent ID for an object managed by the
specified Object Manager. This ID is unambiguous — it always refers to the same object.
The somdGetIdFromObject method transfers ownership of storage allocated for the string
to the caller.
Parameters
receiver A pointer to an ObjectMgr object.
env A pointer to the Environment structure for the method caller.
obj A pointer to the object for which an ID is needed.
Return Value
The somdGetIdFromObject method returns a string representing the ID of the specified
object.
Example
#include <somd.h>
#include <car.h>
Environment ev;
Car car;
string somdObjectId;
/*note that ”SOMDObject Identifiers” are just strings */
SOM_InitEnvironment(&ev);
SOMD_Init(&ev);
/* create a remote Car object */
car = _somdNewObject(SOMD_ObjectMgr, &ev, “Car”, ””);
/* save the reference to the object */
somdObjectId = _somdGetIdFromObject(SOMD_ObjectMgr, &ev, car);
FileWrite(”/u/joe/mycar”, somdObjectId);
...
Original Class
ObjectMgr
Related Information
Methods: somdGetObjectFromId
Kommentare zu diesen Handbüchern