| |
Modul April 2000 Der Eigenschaft V1.0 CosPropertyService 2-3 2 Ein PropertyDef ist ein Tuple drei von: < property_name property_value property_mode_type > . property_name ist eine Zeichenkette, die die Eigenschaft nennt. property_value ist von der Art irgendwelche und trägt den Wert, der der Eigenschaft zugewiesen wird. property_mode_type ist eine Aufzählung, die die Eigenschaften von definiert Eigenschaft. Eine Eigenschaftsdefinition kombiniert Eigenschaftseigenschaften (metadata) und Eigenschaftsdaten Informationen und werden im PropertySetDefFactory verwendet und PropertySetDef Schnittstellen. Das PropertyDef Datenart liefert Klienten zugänglich machen und Steuerung der Eigenschaft metadata. Klienten können Eigenschaftsdefinitionen in den Reihen mit einer Reihenfolge einzeln oder manipulieren vom PropertyDef Datenart rief PropertyDefs an . Ein PropertyMode ist ein Tuple zwei von: < property_name property_mode_type > . property_name ist eine Zeichenkette, die die Eigenschaft nennt. property_mode_type ist eine Aufzählung, die die Eigenschaften von definiert Eigenschaft. Das PropertyMode Datenart wird im PropertySetDef benutzt schließen Sie an und stellt zur Verfügung Klienten machen und Steuerung von Eigenschaftsmetadata zugänglich. Klienten können Eigenschaftsmodi in den Reihen mit einer Reihenfolge von einzeln oder manipulieren das PropertyMode Datenart rief PropertyModes an . Es gibt fünf gegenseitig definierte Alleineigentummodusarten: 1. Normal Mittel dort sind keine Beschränkungen zur Eigenschaft. Ein Klient kann neues definieren Werte zu einer vorhandenen Eigenschaft oder löschen diese Eigenschaft. 2. Schreibgeschützt Mittelklienten können die Eigenschaftsinformationen nur erhalten. Jedoch ein schreibgeschütztes Eigenschaft kann gelöscht werden. 3. Fixed_Normal bedeutet, daß die Eigenschaft nicht gelöscht werden kann. Jedoch sind Klienten zu frei definieren Sie neue Werte zu einer vorhandenen Eigenschaft. 4. Fixed_Readonly bedeutet, daß die Eigenschaft nicht gelöscht werden kann und Klienten nur erhalten können Eigenschaftsinformationen. 5. Unbestimmt wird verwendet, PropertyNotFound zu bedeuten wenn Sie eine Mehrfachverbindungsstelle verlangen, erhalten Sie Modusantrag. Dieses auf einem Betrieb verwenden, der den Modus einer Eigenschaft einstellt (z.B., set_mode oder define_property_with_mode ) hebt an UnsupportedMode Ausnahme. Beschränkungen auf dem property_mode_type Feld ist eine Implementierungsausgabe. Für Beispiel, ein PropertySetDef Implementierung kann beschließen, einen Klienten nicht zu stützen eine Eigenschaft auf fixed_readonly einstellen Modus. |  |
|
| |
|
|