| |
5-34 OMG-OMG-MetacGegenstand-Service, v1.4 April 2002 5 5,4,5 VerbrauchcStörungen Die Verbrauchstörungsgruppe zeigt nicht angebrachten Gebrauch von den Schnittstellen MOF IDL an. Sie können entstehen, wenn ein Klient entweder die reflektierenden Schnittstellen benutzt, oder die Schnittstellen erzeugt durch das IDL-Diagramm. Die Verbrauchstörungen werden mit ihren eigenen Ausnahmen signalisiert. Anmerkung -- die Mitglieder einer Ansammlung bewerten zu enthalten Größe Elemente werden numeriert { 0, 1... Größe - 1 } zu den Zwecken der Positionsupdatebetriebe. Das Positions ändern Sie,/entfernen Sie Betriebe werden definiert, um das Mitglied zu ändern oder zu entfernen, das vorbei registriert wird die Position (d.h., Positionswerte in der Strecke 0 zur Größe - 1 einschließlich seien Sie gültig). positional addieren Sie Betrieb wird definiert, um ein Mitglied vor dem Mitglied einzusetzen, das vorbei angezeigt wird die Position . In diesem Fall Positionswerte in der Strecke 0 zur Größe einschließlich seien Sie gültig, mit Größe Bedeutung "des Einsatzes am Ende.", Die IDL-Erklärungen für den Verbrauch Störungsausnahme sind, wie folgt: Ausnahme NotFound { }; Ausnahme NotSet { }; Ausnahme BadPosition { nicht unterzeichnete lange current_size; }; 5,4,6 Ective Restörungen Reflektierende fehlerbeschaffenheiten treten ausschließlich in den Betrieben in den reflektierenden Schnittstellen auf. Sie treten auf, wenn ein reflektierender Betrieb mit Parametern hervorgerufen wird, die widersprechen Beschreibung des Zielgegenstandes im metamodel. Wenn der Klient die erzeugten Schnittstellen benutzt durch das IDL, das, die statische Artüberprüfung basiert auf den spezifischen IDL-Unterzeichnungen abbildet wenn die gleichwertigen Störungen am Auftreten verhindern Sie. Tabelle 5-7 VerbrauchcAusnahmen Verbrauch Ausnahme Argumente Beschreibung NotFound keine NotFound wird vorbei ändern und entfernen Betriebe auf mehrfach bewertetem angehoben Attribute, Hinweise und Verbindungen wenn das Argument, das sollte kennzeichnen Sie das Mitglied, oder die zu entfernende Verbindung bringt keinen Wert das zusammen z.Z. gibt es. NotSet keine NotSet wird angehoben, wenn ein Klient versucht, den Elementwert von zu lesen wahlweise freigestellte Ansammlung (, eine d.h. mit Grenzen von [ 0,,1 ]) wenn die Ansammlung ist leer. BadPosition keine BadPosition wird angehoben, wenn ein Positions Betrieb addieren, ändern oder entfernen wird mit einer Position geliefert Argument dessen Wert aus Strecke heraus ist. gegenwärtige Größe der Ansammlung s wird in die Ausnahme s current_size zurückgebracht Feld. Dieses ist 0, wenn die Ansammlung leer ist, 1, wenn es ein einzelnes enthält Mitglied und so weiter. |  |
|
| |
|
|