| |
LISP, das V1.0 abbildet für valuetype Mai 2000 abbildet 2-29 2 (op:foo x "eingegeben") ---> -200 2,21,6 Geschachtelte Werte Nehmen Sie B An ist der Name eines IDL-valuetype, das ein geschachtelter Wert für eine IDL-Art M ist . Wenn M ist eine ursprüngliche Art, dann B entspricht einer LISP-Art deren Name scoped ist Symbol für B und das ein einzelnes Mitglied genannt Daten hält . Andernfalls B wird zu abgebildet die Art deren Name ist, scoped Symbol für B und das die Art von bezeichnet LISP-Art, die M entspricht . 2,21,7 Wertfabrik Die gebürtige Art CORBA::ValueFactory IDL Diagramme zur LISP-Kategorien- Kategorie . Jede Implementierung eines valuetypeIST mit einem Schlüsselwort verbunden, das auf definiert wird teilen-initialisieren Sie Methode für diese Kategorie: Wenn der Wert des :create-for-unmarshal Schlüsselwort ist nicht Null die Teileninitialisierung Methode soll im Kontext von einen Fall dieser Art vorbei unmarshalling durchgeführt werden das ORB; dieses entspricht dem create_for_unmarshal Pseudo-Betrieb. Wert dieses Schlüsselwortes wird auf nicht Null eingestellt nur durch das ORB: Benutzer können nicht rufen Sie portably teilen-initialisieren hervor mit nicht - Null Wert dieses Schlüsselwortparameters. Andernfalls wenn der Wert des :factory Schlüsselwort ist nicht Null es ist ein Symbol wer Druckenname ist (uppercased) Namen eines Einleitungsprogramms für dieses valuetype. Parameter des Einleitungsprogramms werden als die Werte der Schlüsselwortparameter spezifiziert wer Druckennamen entsprechen, uppercased Namen der Namen von denen Parameter. Andernfalls wenn der Wert des :factory Schlüsselwort ist Null oder wenn es ungebunden ist, dann restliche Schlüsselworteinleitungsprogramme werden als Schlitzeinleitungsprogramme behandelt (die vorbei definiert werden das Diagramm für die Erklärung des valuetype s) oder als anderes verbraucherbestimmtes Schlüsselwort Einleitungsprogramme. Jedes nicht abstrakte valuetypeIST mit einem Rückstellungserbauer verbunden dessen Name ist der Name dieses Symbols und das einer Störung signalisiert wenn der Wert des :factory Schlüsselwortparameter ist nicht Null . 2,21,7,1 Beispiele Betrachten Sie das folgende IDL: Modulbeispiel { valuetype A { Zeichenkettestab; Boolesches fum; Fabrik c (in langem x); }; }; Ein Fall dieses valuetype kann über den Anruf verursacht werden |  |
|
| |
|
|