---
title: "IXmpDictionary Interface"
canonical: https://www.graphicsmill.com/docs/gm/T_Aurigma_GraphicsMill_Codecs_IXmpDictionary.htm
product: "Graphics Mill"
---

# IXmpDictionary Interface
 
Represents a nongeneric collection of key/value pairs.
 
**Namespace:** [Aurigma.GraphicsMill.Codecs](https://www.graphicsmill.com/docs/gm/N_Aurigma_GraphicsMill_Codecs.htm.md)
 **Assembly:** Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
 
## Syntax
  
```csharp
public interface IXmpDictionary : IDictionary
```
 
## Remarks
  
This abstract class is used to retrieve XMP metadata stored in images. Such metadata is stored in the XML format (more specifically, RDF) as pairs of keys and values belonging to different namespaces. To get a collection of all namespaces, use the [Namespaces](https://www.graphicsmill.com/docs/gm/P_Aurigma_GraphicsMill_Codecs_IXmpDictionary_Namespaces.htm.md) property. To get a collection of keys contained in a specific namespace, use the [FindKeysByNamespace(XmpNamespace)](https://www.graphicsmill.com/docs/gm/M_Aurigma_GraphicsMill_Codecs_IXmpDictionary_FindKeysByNamespace_1_24e9c9cd.htm.md) method.
   
## See Also

### Reference

- [IXmpDictionary Members](https://www.graphicsmill.com/docs/gm/AllMembers_T_Aurigma_GraphicsMill_Codecs_IXmpDictionary.htm.md)
- [Aurigma.GraphicsMill.Codecs Namespace](https://www.graphicsmill.com/docs/gm/N_Aurigma_GraphicsMill_Codecs.htm.md)
