# UserDictionary class

Namespace: [Rhino.DocObjects.Custom](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.docobjects.custom.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
[Guid("171E831F-7FEF-40E2-9857-E5CCD39446F0")]
public class UserDictionary : UserData
```

Defines the storage data class for a [user dictionary](https://developer.rhino3d.com/api/rhinocommon/type/rhino.collections.archivabledictionary.md).

## Properties

- [Description](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdictionary/description.md): Gets the text "RhinoCommon UserDictionary".
- [Dictionary](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdictionary/dictionary.md): Gets the dictionary that is associated with this class. This dictionary is unique.
- [ShouldWrite](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdictionary/shouldwrite.md): Writes this entity if the count is larger than 0.

## Methods

- [OnDuplicate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdictionary/onduplicate.md): Clones the user data.
- [Read](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdictionary/read.md): Is called to read this entity.
- [Write](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdictionary/write.md): Is called to write this entity.

## Inherited Members

- From [UserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdata.md): [Transform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdata/transform.md), [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdata/dispose.md), [OnTransform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.custom.userdata/ontransform.md)
