ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.SystemCore Namespace / Connectivity Class / GetInternetConnectionStatus Method
Timeout to use when detecting a public connection
Example

In This Topic
    GetInternetConnectionStatus Method
    In This Topic
    Check internet connection status
    Syntax
    Public Shared Function GetInternetConnectionStatus( _
       Optional ByVal timeout As Integer _
    ) As Connectivity.ConnectionStatus
    public static Connectivity.ConnectionStatus GetInternetConnectionStatus( 
       int timeout
    )

    Parameters

    timeout
    Timeout to use when detecting a public connection

    Return Value

    A connection status indicating no connection, a private intranet connection, or a connection to the public internet
    Example
    Determine the system's internet connection status
    {
      var connectionStatus = ArcGIS.Core.SystemCore.Connectivity.GetInternetConnectionStatus();
    
      switch (connectionStatus)
      {
        case ArcGIS.Core.SystemCore.Connectivity.ConnectionStatus.statusPublic:
          // The system has an active public connection.
          break;
        case ArcGIS.Core.SystemCore.Connectivity.ConnectionStatus.statusPrivate:
          // The system does have an active private connection.
          break;
        case ArcGIS.Core.SystemCore.Connectivity.ConnectionStatus.statusDisconnected:
          // The system's internet connection status is disconnected.
          break;
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.7 or higher.
    See Also