---
title: "IMetadataReadSupport Interface"
canonical: https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport.htm
product: "Graphics Mill 5.5 for .NET"
---

This documentation is for the old version. [Go to the latest Graphics Mill docs](https://www.graphicsmill.com/docs/gm/)

# IMetadataReadSupport Interface
 
This interface should be supported by each format reader that can obtain metadata (such as EXIF, IPTC, XMP or Adobe® image resource blocks) from the file.
 
**Namespace:** [Aurigma.GraphicsMill.Codecs](https://www.graphicsmill.com/docs/gm5/N_Aurigma_GraphicsMill_Codecs.htm.md)
 **Assembly:** Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
 
## Syntax
  
```
Public Interface IMetadataReadSupport
```
 
```csharp
public interface IMetadataReadSupport
```
 
## Remarks
  
Using this interface is easy. You can get EXIF and IPTC metadata dictionaries using [Exif](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport_Exif.htm.md) and [Iptc](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport_Iptc.htm.md) properties. After that just pass necessary tag ID into [Item\[Object\]](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Codecs_MetadataDictionary_Item_1_d02429b3.htm.md) property of these dictionaries. Most popular tags are predefined as a static members of [ExifDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ExifDictionary.htm.md) and [IptcDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IptcDictionary.htm.md).
 
The value of the [AdobeResources](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport_AdobeResources.htm.md) property is an instance of the [AdobeResourceDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdobeResourceDictionary.htm.md) class. It specifies a dictionary of Adobe® image resource blocks, each block is represented by the [AdobeResourceBlock](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdobeResourceBlock.htm.md) class.
 
[Xmp](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport_Xmp.htm.md) property contains string in XML format which contains XMP data. You can either parse this XML document manually or use [XmpData](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpData.htm.md) class.
 
You can also copy EXIF, IPTC, XMP or Adobe® image resource blocks from one file to another simply by assigning the value of the corresponding property of the IMetadataReadSupport interface to the same named property of the [IMetadataWriteSupport](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IMetadataWriteSupport.htm.md) interface.
 
Currently only those image formats are supported for metadata reading: JPEG, TIFF, PSD.
 
## Object Model

[![](https://www.graphicsmill.com/docs/gm5/Aurigma.GraphicsMill_ObjectModel_3.png)](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport.htm.md)
![](https://www.graphicsmill.com/docs/gm5/ObjectModel2.png)[![](https://www.graphicsmill.com/docs/gm5/Aurigma.GraphicsMill_ObjectModel_4.png)](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdobeResourceDictionary.htm.md)
![](https://www.graphicsmill.com/docs/gm5/ObjectModel2.png)[![](https://www.graphicsmill.com/docs/gm5/Aurigma.GraphicsMill_ObjectModel_5.png)](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ExifDictionary.htm.md)
![](https://www.graphicsmill.com/docs/gm5/ObjectModel1.png)[![](https://www.graphicsmill.com/docs/gm5/Aurigma.GraphicsMill_ObjectModel_6.png)](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IptcDictionary.htm.md)
  
## See Also

### Reference

- [IMetadataReadSupport Members](https://www.graphicsmill.com/docs/gm5/AllMembers_T_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport.htm.md)
- [Aurigma.GraphicsMill.Codecs Namespace](https://www.graphicsmill.com/docs/gm5/N_Aurigma_GraphicsMill_Codecs.htm.md)
