| |
April 2002 Omg-mof, v1.4: AusnahmecRahmen 5-33 5 5,4,3 BegrenzungscStörungen Begrenzungsstörungen treten auf, wenn eine Übereinstimmungsrichtlinie als Begrenzung in definiert wird metamodel. Alle Begrenzungsstörungen werden signalisiert, indem man MofError anhebt . Die Felder des MofError Ausnahme werden definiert, wie folgt: ¥ error_kind Zeichenkette wird durch das IDL definiert, das Richtlinien abbildet (sehen Sie Abschnitt 5,8,17, Begrenzungsschablone, auf Seite 5-97). ¥ element_in_error ist der Designator für das ModelElement dessen Begrenzung ist verletzt worden. Im Fall von der Begrenzung auf einem DataType, ist der Designator Parameter oder Attribut für in dem den Kontext der fehlerhafte Fall DataType aufgetreten. ¥ der Wert von extra_info Feld ist Implementierungsbesondere. Wo möglich Implementierung sollte das begrenzte object(s) oder das value(s) zur Verfügung stellen, für die Begrenzung wird verletzt. Begrenzungen können mit einem evaluationPolicy von sofortigem definiert werden oder aufgeschoben werden. In der ehemalige Fall, Verletzungen der Richtlinie sind wahrscheinlich berichtet zu werden wenn begrenzt worden Gegenstand wird verursacht oder aktualisiert. Im letzten Fall sind Verletzungen wahrscheinlich berichtet zu werden wenn die aufgeschobene Begrenzungsüberprüfung wird ausgelöst. Anmerkung -- die oben genannten Aussagen nehmen an, daß die Begrenzungsüberprüfung eingeführt wird entsprechend dem Geist von Abschnitt 4,8, Umfang, auf Seite 4-10. 5,4,4 Semantische Störungen Die semantische Störungsgruppe ist die Verriegelung alle für anders nicht klassifizierte Implementierung spezifische Störungen. Semantische Störungen werden signalisiert, indem man das MofError anhebt Ausnahme wenn passend. Mögliche Quellen dieser Störung umfassen: metadata-Übereinstimmungsrichtlinien des ¥ zusätzliche, die nicht im metamodel spezifiziert werden, Zugriffssteuerungverletzungen der ¥- Implementierung spezifische, ¥- Hilfsmittelbeschränkungen in einem metadatabediener und interne Störungen des ¥ in einem metadatabediener. Die Werte des MofError Ausnahmefelder für eine semantische Störung sind Implementierung Besondere: ¥ Implementors sollte eine einzigartige Zeichenkette für definieren error_kind Feld zum Unterscheiden die unterschiedlichen Arten der semantischen Störung. Diese Werte sollten an das Muster sich anpassen beschrieben in Abschnitt 5,4,1, Zeichenkettewerte Error_kind, auf Seite 5-29. ¥ die Werte und die Bedeutungen von element_in_error und extra_info Felder sollten seien definiert Sie, wie passend. |  |
|
| |
|
|