| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Schnittstellen 2-33 2 get_identity Bringt das ActivityIdentity zurück für die gegenwärtige Tätigkeit oder Null, wenn keine Tätigkeit dazugehörig ist mit dem gegenwärtigen Gewinde. get_property_group Bringt genannten PropertyGroup zurück für diese Tätigkeit. Wenn das PropertyGroup ist Unbekanntes, dann das PropertyGroupUnknown Ausnahme wird geworfen. Wenn es Nr. gibt Tätigkeit verband mit dem Benennengewinde, dann das NoActivity Ausnahme ist geworfen. 2,2,10 CosActivityAdministration::Current Schnittstellenstrom: CosActivity::Current { leeres register_property_group(inzeichenketteproperty_group_name, im Manager PropertyGroupManager in den Attributen PropertyGroupAttributes) raises(PropertyGroupAlreadyRegistered); leeres unregister_property_group(inzeichenketteproperty_group_name) raises(PropertyGroupNotRegistered); }; register_property_group Registriert das spezifizierte PropertyGoupManager mit dem spezifizierten Namen. Die Tätigkeit Halten Sie Gebrauch genannte PropertyGroupManager instand verursachen, marshal und unmarshal PropertyGroups . Jede erste Tätigkeit begann durch das hervorrufende Gewinde nach diesem Anruf hat verursacht einen Fall des eingetragenen PropertyGroup gefolgt . Wenn PropertyGroupManager ist bereits registriert worden, dann PropertyGroupAlreadyRegistered Ausnahme wird geworfen. unregister_property_group Unregisters das PropertyGroupManager mit dem spezifizierten Namen. Irgendwie neues erstes Tätigkeiten begannen durch dieses Gewinde nach dem PropertyGroup ist wird nicht nicht registriert gewesen verursachen Sie PropertyGroups von dieser Art. Vorhandene Tätigkeiten oder neue Tätigkeiten wie verursacht Kinder der vorhandenen Tätigkeiten, sind unberührt. Wenn genannte PropertyGroup ist nicht gewußt, dann das PropertyGroupNotRegistered Ausnahme wird geworfen. PropertyGroupManagers muß fortfahren zu arbeiten, nachdem sie nicht registriert gewesen sind Tätigkeiten stützen, die sie noch verwenden. 2,2,11 CosActivityCoordination::Current CosActivityCoordination::Current: CosActivityAdministration::Current { CosActivity::Outcome-broadcast(in-Zeichenkettesignal_set_name) raises(CosActivity::SignalSetUnknown, CosActivity::NoActivity, CosActivity::ActivityNotProcessed); leeres add_signal_set (im CosActivity::SignalSet-signal_set) |  |
|
| |
|
|