| |
November 2002 UMS-DatencZugangs-Service: HilfsmittelcBeschreibungen 3-5 3 ResourceDescriptionIterator Fragen die Rückholinformationen über mehr als eine Hilfsmittelrückkehr ein iterator. Hilfsmittelbeschreibungsiterator 1 erlaubt einem Klienten, ein großes Fragenresultat der Reihe nach zugänglich zu machen, einige Betriebsmittel hintereinander. Dieses ist notwendig, wo das ORB Anzeigengrößen begrenzt. Es auch ermöglicht Implementierungen, sich mit dem Klienten zu decken und die Bedienerverarbeitung der Frage resultiert, 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 diese Anzeige das Ende von die 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. destroy() Dieser Betrieb wird verwendet, um Wiederholung zu beenden, bevor alle Hilfsmittelbeschreibungen gewesen sind zurückgegangen. Nach destroy() wird, keine weiteren Anrufe werden erwartet für dieses iterator hervorgerufen. Datenversorger kann das iterator jederzeit zerstören, nachdem der Anruf zurückgeht. max_left() Dieser Betrieb bringt eine Schätzung der Zahl den Hilfsmittelbeschreibungen zurück, die in restlich sind Wiederholung. Das Resultat soll Rückgespräch in den Benutzerschnittstellen zur Verfügung stellen oder Frage vorwählen Strategien, aber es können nicht verwendet werden, um das Ende der Wiederholung zu ermitteln. Klienten sollten den erlauben dieser Betrieb konnte kostspielig sein. Gebrauch 1.The von einem iterator und den Details seines Designs in dieser Spezifikation sind ein Versuch zu folgen Sie dem Muster, das in anderen CORBA-Standards hergestellt wird. Jedoch gibt es geringfügig Unterschiede zwischen Spezifikationen in der Weise, die die Lebenszeit des iterator gehandhabt wird und das Verhalten der next_nmethode. |  |
|
| |
|
|