This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ArcObjects namespaces > NetworkAnalyst > ESRI.ArcGIS.NetworkAnalyst > Interfaces > IN > INASolverSettings Interface > INASolverSettings.AccumulateAttributeNames Property (ArcObjects .NET 10.5 SDK) |
The collection of network attribute names to be accumulated with the analysis.
[Visual Basic .NET] Public Property AccumulateAttributeNames As IStringArray
[C#] public IStringArray AccumulateAttributeNames {get; set;}
[C++]
HRESULT get_AccumulateAttributeNames(
IStringArray** attributeNames
);
[C++]
HRESULT putref_AccumulateAttributeNames(
IStringArray* attributeNames
);
[C++]
Parameters attributeNames [out, retval]
attributeNames is a parameter of type IStringArray attributeNames [in]
attributeNames is a parameter of type IStringArray
AccumulatedAttributeNames provides access to an IStringArray with the list of attribute names being accumulated by a network analyst solver. For example, the route solver could solve using a drivetime attribute and also accumulate the length of the shortest path in miles.
If the solver is not accumulating any attributes, this method will return a string array with 0 elements in it.
The get property returns a copy of the IStringArray. You must explicitly set the property after modifying the contents of the IStringArray.
This sample illustrates adding some additional attributes to accumulate:
IStringArray accumulateAttributeNames=naSolverSettings.AccumulateAttributeNames;
accumulateAttributeNames.Add("TravelTime");
accumulateAttributeNames.Add("Distance");
naSolverSettings.AccumulateAttributeNames=accumulateAttributeNames;