| |
C-Sprache, die das Diagramm des DSI zu C Aug. 1997 abbildet 1-41 1 /*c*/ Lücke CORBA_ServerRequest_set_result( CORBA_ServerRequest-req, CORBA_any * Wert, CORBA_Environment * env ); Diese Funktion wird verwendet, um über jeden möglichen Resultats- Wert zu berichten für einen Betrieb. Wenn der Betrieb hat kein Resultat, muß er mit einem tk_void TypeCode auch nicht genannt werden gespeichert worden im Wert oder nicht sein benannt an allen. /*c*/ Lücke CORBA_ServerRequest_set_exception( CORBA_ServerRequest-req, CORBA_exception_type-Major, CORBA_any * Wert, CORBA_Environment * env ); Diese Funktion wird verwendet, um Ausnahmen, Benutzer und System, den Klienten zu berichten, der bildete die ursprüngliche Anforderung. Parameter hauptsächlich - zeigt an, ob die Ausnahme eine Benutzerausnahme oder Systemausnahme ist Wert - der Wert der Ausnahme, einschließlich eines exceptionTypeCode. 1,27,2 Diagramm des dynamischen Implementierungsprogramms zu C In C ist ein DIR eine Funktion mit dieser Unterschrift: /*c*/ typedef leer (* PortableServer_DynamicImplRoutine)( PortableServer_Servant Bediensteter, CORBA_ServerRequest Antrag ); Solch eine Funktion wird durch den beweglichen Gegenstandadapter hervorgerufen, wenn eine Anforderung ist empfangen auf einem Gegenstandhinweis dessen Implementierung ein dynamisches registriert hat Skelett. Parameter Bediensteter - der c-Implementierungsgegenstand incarnating zu dem den CORBA-Gegenstand Anforderung wird verwiesen. Antrag - das ServerRequest, das verwendet wird, um ausdrückliche Parameter und Report, resultiert (zugänglich zu machen und Ausnahmen). |  |
|
| |
|
|