| |
August 2002 MitteilungscService, v1.0.1: Das Modul CosNotifyFilter 3-15 3 Betrieb bringt eine Reihenfolge zurück, in der jedes Element eine Struktur einschließlich ein von ist die Eingangsbegrenzungsausdrücke, zusammen mit dem einzigartigen Bezeichner zugewiesen ihm durch Zielfiltergegenstand. Merken Sie daß die Semantik der add_constraints Betrieb sind so daß seine Seite Effekte werden atomar nach dem Zielfiltergegenstand durchgeführt. Einmal add_constraints wird von einem Klienten hervorgerufen, der Zielfiltergegenstand ist vorübergehend untauglich vom Verbrauch durch irgendwelche Proxygegenstand kann er mit verbundenSEIN. Der Betrieb wird dann, irgendein durchgeführt alle Eingangsbegrenzungen dem Zielgegenstand oder keinen von ihnen erfolgreich hinzufügen (in der Fall einer der Eingangsausdrücke war unzulässig). Nach Beendigung des Betriebes, der Zielfiltergegenstand wird effektiv Re-ermöglicht und kann noch einmal vorbei verwendet werden dazugehörige Filtergegenstände zwecks Fallversendenentscheidungen treffen. 3,2,1,3 modify_constraints Die modify_constraints Betrieb wird von einem Klienten hervorgerufen, um zu ändern Begrenzungen verbanden mit dem Zielfiltergegenstand. Dieser Betrieb kann verwendete beide zu sein entfernen Sie die Begrenzungen, die z.Z. mit dem Zielfiltergegenstand und zu ändern dazugehörig sind Begrenzungsausdrücke der Begrenzungen, die vorher dem Ziel hinzugefügt worden sind Filtergegenstand. Der Betrieb nimmt zwei eingegebene Parameter an. Der erste Eingangsparameter ist eine Reihenfolge von numerische Werte, die jeder sind, beabsichtigten, der einzigartige Bezeichner zu sein, der mit einem dazugehörig ist von den Begrenzungen z.Z. eingekapselt durch den Zielfiltergegenstand. Wenn alle Eingangswerte geliefert innerhalb einer bestimmten Anforderung dieses Betriebes gültig, dann das Besondere die Begrenzungen, die durch die Werte enthalten werden im ersten Eingangsparameter gekennzeichnet werden, sind gelöscht aus der Liste von denen eingekapselt durch den Zielfiltergegenstand. Der zweite Eingangsparameter zu diesem Betrieb ist eine Reihenfolge der Strukturen, von denen jede enthält eine Begrenzungsstruktur und einen numerischen Wert. Der numerische Wert vorbei enthalten jedes Element der Reihenfolge soll der einzigartige Bezeichner sein, der mit einem dazugehörig ist von den Begrenzungen z.Z. eingekapselt durch den Zielfiltergegenstand. Wenn alle Eingangswerte geliefert innerhalb einer bestimmten Anforderung dieses Betriebes gültig, dann die Begrenzung Ausdruck verband mit der bereits eingekapselten Begrenzung, die durch gekennzeichnet wurde der numerische Wert, der innerhalb jedes Elements der Eingangsreihenfolge enthalten wird, wird zu geändert der neue Begrenzungsausdruck, der innerhalb des gleichen Reihenfolgenelements enthalten wird. Wenn irgendwelche der numerischen Werte, die innerhalb irgendeiner der zwei Eingangsreihenfolgen nicht geliefert werden entsprechen Sie dem einzigartigen Bezeichner, der z.Z. mit irgendeiner Begrenzung dazugehörig ist eingekapselt durch den Zielfiltergegenstand, das ConstraintNotFound Ausnahme wird angehoben. Diese Ausnahme enthält während Daten der spezifische Bezeichner, der als Eingang geliefert wurde, aber entsprach nicht dem Bezeichner irgendeiner Begrenzung, die durch das Ziel eingekapselt wurde Gegenstand. Wenn irgendein von den Begrenzungsausdrücken geliefert innerhalb eines Elements der Sekunde Eingangsreihenfolge ist nicht ein gültiger Ausdruck in der gestützten Begrenzungsgrammatik ausgedrückt durch den Zielgegenstand das InvalidConstraint Ausnahme wird angehoben. Diese Ausnahme enthält als Daten die spezifische Begrenzung, die festgestellt wurde, um unzulässig zu sein. Merken Sie daß die Semantik der modify_constraints Betrieb sind so daß seine Seite Effekte werden atomar nach dem Zielfiltergegenstand durchgeführt. Sobald modify_constraints wird von einem Klienten, der Zielfiltergegenstand ist vorübergehend hervorgerufen |  |
|
| |
|
|