| |
April 2002 Omg-mof, v1.4: IDL, das Schablonen Abbildet 5-93 5 Ein < operation_name> Betrieb ruft eine Implementierungsbesonderemethode hervor. Während das Verhalten der Methode selbst ist über dem Bereich des IDL hinaus, das abbildet, Unterschrift des IDL-Betriebes wird durch das Diagramm, zusammen mit irgendeinem Parameter definiert Überprüfung von Semantik. Die Rückholart für einen < operation_name> Betrieb wird vom M2-level erzeugt (wahlweise freigestellter) Rückholparameter des Betriebes s. Z.B. der enthaltene Parametergegenstand wer Richtungsattribut das Wertreturn_dir hat. Die Rückholart ist, wie folgt: ¥ , wenn es keinen Rückholparameter gibt, die Rückholart ist leer. ¥ , wenn der Rückholparameter Vielfältigkeitgrenzen von hat [ 1,,1 ], die Rückholart ist Art des Parameters; d.h.. < ParameterType >. ¥ , wenn der Rückholparameter, den etwas andere Vielfältigkeit springt, die Rückholart ist a Ansammlungsart festgestellt durch die Grenzen. Z.B. < ParameterType > < CollectionKind >, wie in Abschnitt 5,7,1,5, wörtliche Zeichenkette beschrieben Werte, auf Seite 5-46. Die Parametererklärungen für einen < operation_name> Betrieb werden von erzeugt der Parameter des M2-levelbetriebes s, ausschließlich des Rückholparameters (falls vorhanden). Für jedes Nichtrückgabeparameter des Betriebes, im definierten Auftrag, des < operation_name > Erklärung hat eine Parametererklärung, aus dem folgenden zu bestehen: ¥ < Richtung > wird produziert, indem man die Richtung des Parameters s als innen überträgt, aus oder inout, wie passend. ¥ < ParameterType > [ < CollectionKind > ] wird aus dem Parameter s produziert Art und Vielfältigkeit, wie folgt: ¥ , wenn der Parameter Vielfältigkeitgrenzen von hat [ 1,,1 ], < CollectionKind > ist ausgelassen. ¥ , wenn der Parameter Vielfältigkeitgrenzen anders als hat [ 1,,1 ], < CollectionKind > wird entsprechend Abschnitt 5,7,1,5, wörtliche Zeichenkettewerte, auf Seite 5-46 erzeugt. reflektierende Entsprechung: ref_invoke_operation( < reference_designator >, old_element); (sehen Sie Abschnitt 6,2,3, Reflective::RefObject, an paginieren Sie 6-10) . bringen Sie Art zurück: kein Rückholparam - Lücke [ 0,,1 ] Rückholparam - < ParamType > Beutel < param_name > [ 1,,1 ] Rückholparam - < ParamType > < param_name > anderes Rückholparam - < ParamType > < CollectionKind > < param_name > Parameter: < Richtung > < ParamType > [ < CollectionKind > ]... Ausnahmen: < ExceptionName >... MofError (Überlauf, Underflow, Duplikat, Unzulässig Gegenstand, Semantische Störung) |  |
|
| |
|
|