ArcObjects Library Reference  (NetworkAnalyst)    

INAContext.NetworkDataset Property

The associated network dataset.

[Visual Basic 6.0]
Property NetworkDataset As INetworkDataset
[Visual Basic .NET]
Public ReadOnly Property NetworkDataset As INetworkDataset
[C#]
public INetworkDataset NetworkDataset {get;}
[Java]
public INetworkDataset getNetworkDataset()
throws
    IOException,
    AutomationException
[C++]
HRESULT get_NetworkDataset(
  INetworkDataset** NetworkDataset
);
[C++]

Parameters

NetworkDataset [out, retval]

  NetworkDataset is a parameter of type INetworkDataset

Product Availability

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

Remarks

NetworkDataset returns the NetworkDataset that the NAContext is referencing.

The NetworkDataset is only available after the NAContext has been bound to a NetworkDataset using INAContextEdit::Bind.

[C#]

This illustrates how you can get the NetworkDataset from the NAContext after it has been bound.

public void CreateContextAndGetNetworkDatasetBackOut(INetworkDataset networkDataset)
{
  INASolver naSolver = new NARouteSolver() as INASolver;
  IDENetworkDataset deNetworkDataset = ((IDatasetComponent)networkDataset).DataElement as IDENetworkDataset;
  INAContext context = naSolver.CreateContext(deNetworkDataset, naSolver.DisplayName) as INAContext;
  INAContextEdit contextEdit = (INAContextEdit)context;
  contextEdit.Bind(networkDataset, new GPMessagesClass());
  INetworkDataset networkDatasetFromContext = context.NetworkDataset;
}

 


 

See Also

INAContext Interface

 


Feedback Send feedback on this page