ArcObjects Library Reference (NetworkAnalyst)  

INASolver.Solve Method

Perform the network analysis and construct results.

[Visual Basic .NET]
Public Function Solve ( _
    ByVal NAContext As INAContext, _
    ByVal messages As IGPMessages, _
    ByVal TrackCancel As ITrackCancel _
) As Boolean
[C#]
public bool Solve (
    INAContext NAContext,
    IGPMessages messages,
    ITrackCancel TrackCancel
);
[C++]
HRESULT Solve(
  INAContext* NAContext,
  IGPMessages* messages,
  ITrackCancel* TrackCancel,
  VARIANT_BOOL* isPartialSolution
);
[C++]

Parameters

NAContext [in]

  NAContext is a parameter of type INAContext

messages [in]

  messages is a parameter of type IGPMessages

TrackCancel [in]

  TrackCancel is a parameter of type ITrackCancel

isPartialSolution [out, retval]   isPartialSolution is a parameter of type VARIANT_BOOL

Product Availability

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

Remarks

Solve performs network analysis based on the solver properties and network locations in the NAContext.

It returns :

Additionnally, Solve returns informational messages in the GPMessages object. Each GPMessage contains a description and may have an naError code. Message types returned are:

See Also

INASolver Interface

.NET Samples

Route layer (Code Files: Program)

.NET Related Topics

How to set up an ArcGIS Network Analyst extension solve to work with the undo/redo stack