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


Get Network Analyst Extension Snippet (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference

Get Network Analyst Extension Snippet

Get the Network Analyst extension from the application.

[C#]
///<summary>Get the Network Analyst extension from the application.</summary>
/// 
///<param name="application">An IApplication interface.</param>
/// 
///<returns>An INetworkAnalystExtension interface.</returns>
///
///<remarks></remarks>
public ESRI.ArcGIS.NetworkAnalystUI.INetworkAnalystExtension GetNetworkAnalystExtension(ESRI.ArcGIS.Framework.IApplication application)
{

  ESRI.ArcGIS.esriSystem.IExtension extension=application.FindExtensionByName("Network Analyst");
  ESRI.ArcGIS.NetworkAnalystUI.INetworkAnalystExtension networkAnalystExtension=extension as ESRI.ArcGIS.NetworkAnalystUI.INetworkAnalystExtension; // Dynamic Cast

  return networkAnalystExtension;

}
[Visual Basic .NET]
'''<summary>Get the Network Analyst extension from the application.</summary>
''' 
'''<param name="application">An IApplication interface.</param>
''' 
'''<returns>An INetworkAnalystExtension interface.</returns>
'''
'''<remarks></remarks>
Public Function GetNetworkAnalystExtension(ByVal application As ESRI.ArcGIS.Framework.IApplication) As ESRI.ArcGIS.NetworkAnalystUI.INetworkAnalystExtension

  Dim extension As ESRI.ArcGIS.esriSystem.IExtension=application.FindExtensionByName("Network Analyst")
  Dim networkAnalystExtension As ESRI.ArcGIS.NetworkAnalystUI.INetworkAnalystExtension=TryCast(extension, ESRI.ArcGIS.NetworkAnalystUI.INetworkAnalystExtension) ' Dynamic Cast

  Return networkAnalystExtension

End Function

Additional Requirements
  • The code in this document requires the following References added to the Visual Studio project:
  • ESRI.ArcGIS.Framework
  • ESRI.ArcGIS.NetworkAnalystUI
  • ESRI.ArcGIS.System