AVBlocks for .NET  2.3
Audio and Video Software Development Kit
Metadata Class Reference

Metadata describes meta information that is part of an audio or video file. More...

Inheritance diagram for Metadata:

Public Member Functions

virtual object Clone ()
 Creates a copy of this object. More...
 

Properties

MetaAttributeList Attributes [get]
 A modifiable collection with all metadata attributes More...
 
bool Immutable [get]
 Returns whether the object is immutable. More...
 
MetaPictureList Pictures [get]
 A modifiable collection with all metadata pictures More...
 

Detailed Description

Metadata describes meta information that is part of an audio or video file.

It can hold various textual information and images.

Member Function Documentation

virtual object Clone ( )
virtual

Creates a copy of this object.

Returns
Metadata object

The returned object is a mirror image of the cloned object

References Metadata.Immutable.

Referenced by MediaSocket.Clone(), and MediaInfo.Load().

Property Documentation

MetaAttributeList Attributes
get

A modifiable collection with all metadata attributes

The default value of this property is an empty collection which can be modified but it cannot be replaced.

bool Immutable
get

Returns whether the object is immutable.

An immmutable object cannot be modified and all modifying methods fail to produce a result.

An immutable object can be modified by the AVBlocks library.

Object immutability spreads to all nested objects. Therefore it is not possible to add/set an immutable object to a mutable object.

When cloned an immutable object becomes mutable.

Referenced by Metadata.Clone().

MetaPictureList Pictures
get

A modifiable collection with all metadata pictures

The default value of this property is an empty collection which can be modified but it cannot be replaced.