| |
November 2002 Datenerfassung von den industriellen Systemen: Allgemeine Erklärungen 3-11 3 3,1,6 Methoden IDL Iterator Methoden, denen Rückholinformationen über mehr als ein Hilfsmittel ein iterator zurückbringen können. Das Hilfsmittelbeschreibungsiterator erlaubt einem Klienten, ein großes Fragenresultat zugänglich zu machen der Reihe nach einige Betriebsmittel hintereinander. Dieses ist notwendig, wo das ORB Anzeige begrenzt Größen. Es ermöglicht auch Implementierungen, sich mit der Klienten- und Bedienerverarbeitung der Frage zu decken Resultate, wenn notwendig. Der Klient und der Datenversorger sollten zusammenarbeiten, um die Lebenszeit des iterator zu handhaben und die Betriebsmittel, die es verbraucht. Das destroy() und next_n() Methoden erlauben den Klienten und Datenversorger beziehungsweise zum Anzeigen, daß das iterator zerstört werden kann. Zusätzlich kann der Datenversorger das iterator autonom jederzeit zerstören (für Betriebsmittelverwaltung oder andere Gründe). Wenn ein Klient ermittelt, daß ein iterator gewesen ist zerstört, deutet es diese Bedingung in sich nicht als jedes eine Anzeige, die das Ende von der Wiederholung ist oder als dauerhafter Ausfall des Datenversorgers erreicht worden. next_n() Dieser Betrieb bringt vielleicht 0 und höchstens n-Hilfsmittelbeschreibungen in Form von a zurück Hilfsmittelbeschreibungsreihenfolge. In allen Fällen wird der Zustand der Wiederholung durch angezeigt Boolescher Rückholwert. zutreffende Mittel des ?, daß es mehr Hilfsmittelbeschreibungen über denen hinaus geben kann, gingen so zurück weit. falsche Mittel des ? alle Hilfsmittelbeschreibungen sind jetzt zurückgebracht worden. Keine weiteren Anrufe werden für dieses iterator erwartet und der Datenversorger kann das iterator an irgendwelchen zerstören Zeit nach der Anrufrückkehr. reset() Dieser Betrieb stellt das iterator zum ersten Element zurück. clone() Dieser Betrieb bringt eine Kopie des iterator zurück. destroy() Dieser Betrieb wird verwendet, um Wiederholung zu beenden, bevor alle Hilfsmittelbeschreibungen haben zurückgegangen. Nach destroy() wird keinen weiteren Anrufen werden erwartet für dieses iterator hervorgerufen. Der Datenversorger kann das iterator jederzeit zerstören, nachdem der Anruf zurückgeht. |  |
|
| |
|
|