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 );
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.
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;
}