| |
1-72 COBOLCSprache, die Aktualisierten Juni 1999 Abbildet 1 } } Das oben genannte ServerRequest Pseudo-IDL wird zu COBOL abgebildet, wie folgt: Betrieb 1,25,9,2 Diese Funktion bringt den Namen des Betriebes zurück, der durchgeführt wird, wie in gezeigt Spezifikation OMG IDL des Betriebes. ANRUF "VERWENDENDER Corba-serverrequest-Betrieb" A-corba-serverrequest Ein-corba-Klima Ein-corba-Bezeichner ctx 1,25,9,3 Diese Funktion kann verwendet werden, um alle mögliche Kontextwerte festzustellen, die als Teil geführt werden Betrieb. Kontext ist nur im Umfang vorhanden, der in OMG des Betriebes definiert wird IDL-Definition; z.B. haben Attributbetriebe keine. ANRUF "VERWENDENDES Corba-serverrequest-ctx" A-corba-serverrequest Ein-corba-Klima Ein-corba-Kontext 1,25,9,4 Argumente Diese Funktion wird, um Parameter vom ServerRequest zurückzuholen verwendet, und zu finden Adressen verwendeten, Zeiger zu führen, um Werte zum ORB zu resultieren. Es muß immer vorbei benannt werden jedes dynamische Implementierungsprogramm (DIR), selbst wenn es keine Parameter gibt. Der Anrufer führt Besitz der Parameter NVList zum ORB. Vor diesem Programm wird benannt, sollte dieses NVList mit dem TypeCodes und den Richtungsmarkierungsfahnen für initialisiert werden jeder der Parameter zum Betrieb, der eingeführt wird: in heraus und inout Parameter einschließlich. Wenn der Anruf zurückgeht, ist die Parameter NVList noch vorbei verwendbar das DIR und alle innen und inoutparameter sind unmarshaled gewesen. Zeiger zu denen Parameterinhalte willen an diesem Punkt sind auch zugänglich durch die Parameter NVList. Das Implementierungsprogramm verarbeitet dann den Anruf und produziert alle mögliche Resultatswerte. Wenn das DIR braucht nicht, über eine Ausnahme, es zu berichten ersetzt Zeiger zum inout Werte in den Parametern mit den zurückzugehenden Werten und weisen Sie Parameter heraus zu Werte innen dieses NVList passend außerdem. Wenn das DIR zurückgeht, ist das ganzes Parametergedächtnis freigegeben als passend und das NVList selbst wird durch das ORB freigegeben. ANRUF "VERWENDENDE Corba-serverrequest-Argumente" A-corba-serverrequest A-corba-nvlist Ein-corba-Klima |  |
|
| |
|
|