| |
2-10 EigenschaftscService V1.0 April 2000 2 Ein Klient könnte get_number_of_properties hervorrufen wieviele feststellen Eigenschaften bleiben. Rufen Sie dann get_all_property_names hervor die Eigenschaft extrahieren Namen restlich. Eine unterschiedliche Anforderung von delete_property für jede solche Eigenschaft Name ist notwendig, um die spezifische Ausnahme festzustellen. Anmerkung, wenn die Eigenschaft in a ist PropertySetDef , dann set_mode Betrieb konnte sein hervorgerufen, um zu versuchen, den Eigenschaftsmodus zu etwas anders als örtlich festgelegtes vorher zu ändern Verwenden von delete_property . Diese Annäherung wurde genommen, um den Gebrauch eines iterator zu vermeiden, ein unbestimmtes zurückzubringen Zahl von Ausnahmen. Tabelle 2-3 Ausnahmen angehoben durch delete_propertiesbetriebe 2,2,1,13 Bestimmung, wenn eine Eigenschaft bereits definiert wird Is_property_defined Betrieb bringt zutreffendes zurück, wenn die Eigenschaft in definiert wird PropertySet , und Rückkehr falsch anders. Boolesches is_property_defined( im property_name PropertyName) raises(InvalidPropertyName); 2,3 Schnittstelle PropertySetDef PropertySetDef Schnittstelle ist eine Spezialisierung (Unterklasse) des PropertySet Schnittstelle. Das PropertySetDef Schnittstelle liefert Betriebe, um PropertySet zurückzuholen Begrenzungen, definieren und ändern Eigenschaften mit Modi und Eigenschaftsmodi zu erhalten oder einzustellen. Es sollte gemerkt werden daß ein PropertySetDef gilt noch als ein PropertySet . Spezialisierungbetriebe sollen einfach mehr Klientenzugang und Steuerung von zur Verfügung stellen Eigenschaften (metadata) von einem PropertySet . Ausnahme Angehoben Beschreibung PropertyNotFound Zeigt an, daß die spezifizierte Eigenschaft nicht definiert wurde. InvalidPropertyName Zeigt an, daß der Eigenschaftsname unzulässig ist. (A Eigenschaftsname von Länge 0 ist unzulässig; Implementierungen kann andere Beschränkungen auf Eigenschaftsnamen setzen.), FixedProperty Zeigt daß das PropertySet an stützt nicht Auslassung der spezifizierten Eigenschaft. MultipleExceptions Die Reihenfolge PropertyExceptions kann irgendwelche von enthalten die Ausnahmen oben verzeichnet, mehrfache Zeiten und in irgendwelchen Auftrag. |  |
|
| |
|
|