This is the top level object used for manipulating metadata. It can be used for adding new metadata, opening existing metadata and iterating through all the metadata in a file.


Method   Description
SetFile Assigns a file to the object.
Add Opens a metadata stream, creating it if it does not already exist.
Open Opens an existing metadata stream.
Close Releases any open resources and returns object to default state.



Property   Default   Description
Exists No Whether the file already exists or not.
Length No The total number of bytes of metadata in the file.
Supported No Whether the file supports metadata.
Types No All the types of metadata held in the file.