# File3dmCommonComponentTable<T> class

Namespace: [Rhino.FileIO](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.fileio.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public abstract class File3dmCommonComponentTable<T> : CommonComponentTable<T>, ICollection<T>
```

Provides a base table type that is shared among all File3dm tables.

**Type parameters:**

- `T` (where ModelComponent): A model component.

**Derived types:** [File3dmDimStyleTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmdimstyletable.md), [File3dmGroupTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmgrouptable.md), [File3dmHatchPatternTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmhatchpatterntable.md), [File3dmInstanceDefinitionTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dminstancedefinitiontable.md), [File3dmLayerTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmlayertable.md), [File3dmLinetypeTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmlinetypetable.md), [File3dmMaterialTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmmaterialtable.md), [File3dmObjectTable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmobjecttable.md)

## Methods

- [Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmcommoncomponenttable-1/add.md): Adds an item.
- [Delete](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmcommoncomponenttable-1/delete.md): (2 overloads) Flags a component as deleted.
- [Dump](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmcommoncomponenttable-1/dump.md): Prepares a text dump of object table.
- [ICollection<T>.Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmcommoncomponenttable-1/system-collections-generic-icollection-t-add.md)

## Inherited Members

- From [CommonComponentTable<T>](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.commoncomponenttable-1.md): [ComponentType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.commoncomponenttable-1/componenttype.md), [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.commoncomponenttable-1/count.md), [Clear](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.commoncomponenttable-1/clear.md), [FindId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.commoncomponenttable-1/findid.md), [GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.commoncomponenttable-1/getenumerator.md)
