| |
2-32 PL-/icSprache, die Spezifikation, v1.0 Abbildet September 2002 2 Merken Sie das, wenn die Anwendung statisch beenden initialisierte Mitglied bevor dem Benennen das Bedienstetinitialisierungsverfahren, ausdrückliche Anweisung zu beenden Mitglied wie gezeigt hier nicht notwendig, seit dem POS_SERVANTBASE_INIT Verfahren soll nicht ändern Sie es, wenn es Nichtnull ist. 2,13,7 MethodencUnterzeichnungen Mit dem POA haben Implementierungsmethoden Unterzeichnungen, die zu den Stummeln identisch sind außer dem ersten Argument. Wenn die folgende Schnittstelle in OMG IDL definiert wird, // IDL Schnittstelle example4 { langes op5(in langes arg6); }; dann die Parameterstruktur für das op5 Argument muß wie folgt definiert werden. dcl 1 op5_type gegründet worden, type(pos_servant)init(sysnull() mit 3 Bediensteten), 3 arg6 regelten bin(31) init(0), Resultat 3 regelte bin(31) init(0); Der Bedienstete Mitglied (das ein Fall von pos_servant ist ist der Bedienstete incarnating das CORBA wenden Sie auf ein, welchem der Antrag hervorgerufen wurde. Die Methode kann erhalten Sie den Gegenstandhinweis für den Gegenstand des Ziels CORBA, indem Sie das POA-Gegenwärtige verwenden Gegenstand. Der Bedienstete Mitglied muß das erste Mitglied der Struktur sein. 2,14 Verschieden Andere Kartenaufnahmen (Generator Wahlweise freigestellt) Einfache Arten CORBA für die Einstellung IRGENDWELCHE s: typecodes definiert als WERT - initialisiert Zeichenfolgen. Diese einfachen Arten werden wie folgt definiert. DCL CORBA_TYPE_ANY CHAR(01) VALUE('a '); DCL CORBA_TYPE_BOOLEAN CHAR(01) VALUE('b '); DCL CORBA_TYPE_CHAR CHAR(01) VALUE('c '); DCL CORBA_TYPE_DOUBLE CHAR(01) VALUE('d '); DCL CORBA_TYPE_FLOAT CHAR(01) VALUE('f '); DCL CORBA_TYPE_LONG CHAR(01) VALUE('l '); DCL CORBA_TYPE_OCTET CHAR(01) VALUE('o '); DCL CORBA_TYPE_SHORT CHAR(01) VALUE(s '); DCL CORBA_TYPE_ULONG CHAR(02) VALUE('ul '); DCL CORBA_TYPE_USHORT CHAR(02) VALUE('us '); DCL CORBA_TYPE_USTRING CHAR(01) VALUE('0 '); Erzeugte typecodes: auch WERT - initialisierte Zeichenfolgen. Auffüllen für PL-/istrukturen: Bezeichner: * Alle PL-/ibezeichner werden wie folgt initialisiert; das heißt, numerisch, Zeichenketten und Zeiger: |  |
|
| |
|
|