| |
März 2002 Interworking CORBA-Ftam-ftp: Modul CosFileTransfer 3-5 3 3,1,4 Schnittstelle FileSystemEntry FileSystemEntry ist eine niedrige Schnittstelle, die Betriebe definiert, die für allgemein sind Verzeichnis (Abschnitt 3,1,5, "Verzeichnisschnittstelle," auf Seite 3 8) und Akte (Abschnitt 3,1,7, "ordnen Sie Schnittstelle," auf Seite 3-13) ein Schnittstellen. 3,1,4,1 Eigenschaften Die Schnittstelle leitet von CosProperty::PropertySet ab . Die Eigenschaften werden innen definiert Tabelle 3-1 . Eine vorgeschriebene Eigenschaft ist eine, daß eine Service-Implementierung einen Klienten immer erlauben muß zum Zugang. Eine wahlweise freigestellte Eigenschaft ist eine, daß eine Service-Implementierung a einschränken kann Zugang des Klienten zu, kann möglicherweise nicht einen Wert für eine bestimmte Akte zur Verfügung stellen oder Verzeichnis oder nicht stellen Sie an allen zur Verfügung. Zwecks der Diskussion, der Eigenschaften von der oben genannten Liste und irgendwelcher andere Implementierung definierte Eigenschaften, daß einem spezifischen Klienten Zugang zu sind erlaubt wird angerufener Klient zugänglich Eigenschaften. Das Verhalten des CosProperties::PropertySet Methoden spezifisch zu FileSystemEntry Gegenstände sind: Tabelle 3-1 Eigenschaften FileSystemEntry EigenschaftscName DatencArt EigenschaftscModus Beschreibung Name EntryName vorgeschrieben, fixed_readonly Einfacher Name relative.to Elternteil- Verzeichnis Weg EntryPath wahlweise freigestellt, fixed_readonly Voller Name relative.to Ausgangß$+0 FileSession Verzeichnis . Inhaber Wstring wahlweise freigestellt, fixed_readonly Wenn Sie, der Inhaber von definiert werden Eintragung . creation_time TimeBase::UtcT wahlweise freigestellt, fixed_readonly Wenn Sie, die Eintragungskreation definiert werden Zeit. modification_time TimeBase::UtcT wahlweise freigestellt, fixed_readonly Wenn Sie definiert werden, das letzte Mal Eintragung wurde geändert. define_property Für einen gelesenen nur Klienten zugänglich Eigenschaft, a CosProperties::ReadOnlyProperty Ausnahme ist angehoben. Wenn die Eigenschaft nicht der zugängliche Klient ist, a CosProperties::UnsupportedProperty wird angehoben define_properties Eine Implementierung benimmt sich was define_property anbetrifft außer daß die angehobene Ausnahme ist CosProperties::MultipleExceptions Enthalten PropertyException structs, die haben Grund Codes von read_only_property oder unsupported_property . |  |
|
| |
|
|