Defines how fields should be mapped as inputs and outputs of analysis functions.
| Interfaces | Description |
|---|---|
| IClone (esriSystem) | Provides access to members that control cloning of objects. |
| INAClassDefinition | Provides access to properties common to all network analyst class definitions. |
| INAClassDefinitionEdit | Provides access to editable properties common to all network analyst class definitions. |
| IPersistStream (esriSystem) | |
| IXMLSerialize (esriSystem) | Provides access to members that XML serialize and deserialize an object to/from XML. |
The NAClassDefinition is created and maintained by the network solver. The NAClassDefinition holds information about how the NAClass fields should be created when the solver creates the NAContext and corresponding NAClasses. It also holds additional information about the fields of the NAClass that can not be found on the IFields and IFields interfaces. This information is used by the solver and the Network Analyst Tools.