This document is archived and information here might be outdated.  Recommended version.


INAClassDefinition2 Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > NetworkAnalyst > ESRI.ArcGIS.NetworkAnalyst > Interfaces > IN > INAClassDefinition2 Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (NetworkAnalyst)  

INAClassDefinition2 Interface

Provides access to properties common to all network analyst class definitions.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Network Analyst Extension.

Members

Name Description
Read-only property CandidateFieldNames The field names that will be used by default for the network analyst class.
Read-only property ClassCLSID The COM class id for the network analyst class.
Read-only property Fields The fields for the network analyst class.
Read-only property FieldType The field type for a network analyst class field.
Method FindLocationRangesField The field index of the Location Ranges BLOB field used to store LocationRanges, or -1 if the referenced NAClass does not support NALocationRanges.
Read-only property HasLocationFields Indicates if the class has location fields.
Read-only property IsInput Indicates if the class is used as an input to analysis.
Read-only property IsOutput Indicates if the class is used as an output from analysis.
Read-only property LowerBound The minimum number of objects required in the class by the solver to perform analysis.
Read-only property Name The name of the class.
Read-only property UpperBound The maximum number of objects allowed in the class by the solver to perform analysis.

Inherited Interfaces

Interfaces Description
INAClassDefinition Provides access to properties common to all network analyst class definitions.

CoClasses that implement INAClassDefinition2

CoClasses and Classes Description
NAClassDefinition Defines how fields should be mapped as inputs and outputs of analysis functions.

Remarks

INAClassDefinition2 is the main interface on the NAClassDefinition object.  It provides properties for NAClasses used in network analysis.

The INAClassDefinitionEdit interface should be used if you want to modify the properties of an NAClassDefinition object.

See the help for the NAClassDefinition CoClass for more information.