| |
CORBA/TMN v1.0 Das Modul Aug. 2000 OSIMgmt 3-13 3 3. Ein CosNaming::Name produzieren Wert durch das Hervorrufen des to_idl_form Betrieb. Der Rückbetrieb deutet das Durchführen der folgenden Schritte an: 1. Einen Gegenstand der Art OSIMgmt::LName verursachen . 2. Initialisiert den internen Zustand des OSIMgmt::LName Gegenstand mit a CosNaming::Name Wert, durch das Hervorrufen from_idl_form- Betrieb. 3. Ein X71ÇMI::ObjectInstanceType produzieren Wert durch das Hervorrufen to_osi_form Betrieb. OSIMgmt::LName Gegenstände müssen zerstört werden, wenn nicht weiterer verwendet worden. Sie können sein zerstört durch das Hervorrufen zerstören Betrieb, den sie herausstellen. Das folgende Beispiel zeigt den Code, der verwendet wird, um einen Namen an einen CORBA-Gegenstand zu binden beziehen Sie, das auf einen EFD gehandhabten Gegenstand zeigt. CosNaming::NamingContext_ptr-ctx; X721::eventForwardingDiscriminator_ptr-efd; X71ÇMI::ObjectInstanceType-local_name; // der Name OSI des EFD-Gegenstandes wurde irgendeiner Weise initialisiert: local_name =...; // eine OSIMgmt::LName-Variable wird initialisiert: OSIMgmt::LName_ptr-efd_name = neues OSIMgmt::LName (); efd_name->from_osi_form (local_name); // A Name, in der idlform, wird mit dem Hinweis auf dem EFD-Gegenstand gesprungen: ctx->bind (efd, efd_name->to_idl_form()); // frei verband der Raum zum Namen des gehandhabten Gegenstandes: efd_name->destroy (); 3,1,1,3 Darstellung von CosNaming::Names Die interne Darstellung von CosNaming::Names geleitet von Namen OSI ab transparent zu den Klienten der gehandhabten Gegenstände. Bewegliche Anwendungen entwickeln, a Programmierer braucht nicht, zu können Namen OSI (X71ÇMI::ObjectInstanceType Werte) werden in CosNaming::Name übersetzt Werte. Jedoch interworking zwischen Anwendungen sicherstellen, denen mit verbunden werden unterschiedliche Implementierungen des OSIMgmt::LName Bibliothek, eine Standarddarstellung von CosNaming::Names wird spezifiziert. Dieser Abschnitt beschreibt wie X71ÇMI::ObjectInstanceType Namen werden in abgebildet CosNaming::Names . |  |
|
| |
|
|