Returns the PropertySequence containing the names, values, and read-write status of all the properties in the container.
 
      Returns the value of the property name passed as an input parameter.
 
      It throws NameInvalid exception if the parameter passed is not a valid property name.
 
      Causes the container to actually store its properties to the associated “Storage Interface Methods for C++” on page 149. If no storage is associated with the container, a 
StorageException will be raised. When it is invoked with the parameter 
recurse=true, the properties of the children containers are also stored into the storage. It is up to the container to decide if it has to store all the properties or only the changed properties.
 
      It throws StorageException exception if an error occurs while persisting the properties.
 
      It throws StorageException exception if an error occurs while restoring the properties.
 
      
      It can throw NameInvalid exception if the parameter specifies an operation which is not supported.
 
      It throws NameAlreadyPresent exception if a container with the specified name already exists. It throws 
ValueInvalid exception if the named container value is invalid.
 
      Sets the storage of this container. If recurse=true, it also sets the storage for all its children as well.
 
      The Server Manager provides an abstract notion of storage that can be implemented in any fashion. Individual containers may choose to store their properties in databases, flat files, or some other means. The storage implementation included with the VisiBroker ORB uses a flat-file-based approach.
 
      It can throw StorageException if the storage could not be opened for any reasons.
 
      
      It can throw StorageException if the closing fails for any reasons.
 
      Reads all the properties from the storage. It can throw StorageException if the properties could not be read from the Storage.
 
      It throws NameInvalid. exception if the property name is not known to the container. It throws 
StorageException if an error occurs while reading the property from the storage.
 
      It can throw StorageException if an error occurs while writing the properties to storage.
 
      It can throw StorageException if an error occurs while writing the property to storage.