Database - SymbolTables
§
§Examples Layer Table, Linetype Table, Textstyle Table etc.
§Containers to store Symbol Table Records
Example LayerTableRecord, LinetypeTableRecord etc
§All Symbol Tables have common methods of a container such as
Add – to add a record
Item – to lookup an entry with a search string
Has – To know if an entry exists
§Is enumerable
§Symbol table can hold only records of a specific type
Example, a LayerTable can hold only LayerTableRecords
Now lets drill down and explore Symbol tables in more detail. The symbol tables store SymbolTableRecords such as a LayerTableRecord and LineTypeTableRecord. In the API all of the SymbolTables have methods, that allow you to add a new record. They also have an Item property and a Has method that allows you to find if a SymbolTableRecord already exists in the Symbol Table.  The Symbol Table can only contain records of a certain type. The LayerTable for example can only contain LayerTableRecords.