The ObjectManager class allows an application to call the Object API in a reflection style. The Object Manager is useful for platforms without native reflection support (such as J2ME).
IObjectManager rm = new MyDatabase_RM(); ClassMetaData customer = MyDatabase.Metadata.GetClass("Customer"); AttributeMetaData lname = customer.GetAttribute("lname"); OperationMetaData save = customer.GetOperation("save"); object myMBO = rm.NewObject(customer); rm.SetValue(myMBO, lname, "Steve"); rm.Invoke(myMBO, save, new ObjectList());