| |
Juni 2002 CORBA-Bestandteile: Häuser 1-35 1 verursachen Sie Dieser Betrieb verursacht einen neuen Bestandteil, der mit dem angegebenen Primärschlüssel dazugehörig ist Wert, einen Hinweis auf dem Bestandteil zurückbringend. Wenn der spezifizierte Schlüsselwert bereits ist dazugehörig mit einem vorhandenen Bestandteil gehandhabt durch das Speicherhaus, der Betrieb hebt ein DuplicateKeyValue an Ausnahme. Wenn der Schlüsselwert nicht ein wohlgeformtes war, zugelassener Wert, der Betrieb hebt das InvalidKey an Ausnahme. Weitere ganze Störung Bedingungen können das CreateFailure anheben Ausnahme. find_by_primary_key Dieser Betrieb bringt einen Hinweis auf dem Bestandteil zurück, der durch den Primärschlüssel gekennzeichnet wird Wert. Wenn der Schlüsselwert nicht einen vorhandenen Bestandteil kennzeichnet, der durch das Haus gehandhabt wird, ein UnknownKeyValue Ausnahme wird angehoben. Wenn der Schlüsselwert nicht ein wohlgeformtes war, zugelassener Wert, der Betrieb hebt das InvalidKey an Ausnahme. Weitere ganze Störung Bedingungen können das FinderFailure anheben Ausnahme. entfernen Sie Dieser Betrieb entfernt den Bestandteil, der durch den spezifizierten Schlüsselwert gekennzeichnet wird. Folgende Anträge zu irgendwelchen der Facetten des Bestandteils heben an OBJECT_NOT_EXIST Systemausnahme. Wenn der spezifizierte Schlüsselwert nicht kennzeichnen Sie einen vorhandenen Bestandteil, der durch das Haus, der Betrieb gehandhabt wird, anhebt UnknownKeyValue Ausnahme. Wenn der Schlüsselwert nicht ein wohlgeformter, zugelassener Wert war, der Betrieb hebt das InvalidKey an Ausnahme. Alle weiteren fehlerbeschaffenheiten können heben Sie das RemoveFailure an Ausnahme. 1,7,1,3 Gestützte Schnittstellen Eine Hauptdefinition kann eine oder mehr Schnittstellen beliebig stützen. Wenn ein Haus Definitionsüberschrift umfaßt Unterstützungen Klausel, wie folgt: Haupt < home_name > stützt < interface_name > handhat < component_type > { < explicit_operations > }; Die resultierende ausdrückliche Schnittstelle übernimmt beide CCMHome und irgendwelche gestützten Schnittstellen, wie folgt: Schnittstelle < home_name > Ausdrücklich: Components::CCMHome, < interface_name > { < equivalent_explicit_operations > }; Die Hauptimplementierung liefert Implementierungen der Betriebe, die an definiert werden gestützte Schnittstellen. KlientenSIND in der Lage, einen Hinweis des home?sresultierens zu verbreitern ausdrückliche oder gleichwertige Schnittstellenart zur Art von irgendwelchen der gestützten Schnittstellen. KlientenSIND auch in der Lage, einen Hinweis der Art CCMHome zu verengen zur Art von irgendwelchen von den home?s gestützt Schnittstellen. |  |
|
| |
|
|