Exception class hierarchy

The .NET exceptions classes are shown below, hierarchically. You can use the Object Browser or Class Browser in your .NET development environment to explore the hierarchy.

System.Exception
   Progress.Open4GL.Exceptions.ProException
      Progress.Open4GL.Exceptions.Open4GLException
         Progress.Open4GL.Exceptions.SystemErrorException
         Progress.Open4GL.Exceptions.SchemaValidationException
         Progress.Open4GL.Exceptions.RunTime4GLException
            Progress.Open4GL.Exceptions.RunTime4GLErrorException
            Progress.Open4GL.Exceptions.RunTime4GLQuitException
            Progress.Open4GL.Exceptions.RunTime4GLStopException
         Progress.Open4GL.Exceptions.OutputSetException
         Progress.Open4GL.Exceptions.MetaDataException
         Progress.Open4GL.Exceptions.BusySessionException
         Progress.Open4GL.Exceptions.ConnectException
            Progress.Open4GL.Exceptions.HostUnknownException
            Progress.Open4GL.Exceptions.BadURLException
            Progress.Open4GL.Exceptions.BrokerIOException
            Progress.Open4GL.Exceptions.ConnectFailedException
            Progress.Open4GL.Exceptions.ConnectProtocolException
            Progress.Open4GL.Exceptions.InvalidNameServerPortException
            Progress.Open4GL.Exceptions.NameServerClientPortException
            Progress.Open4GL.Exceptions.NameServerClientPortRangeException
            Progress.Open4GL.Exceptions.NameServerClientPortRetryException
            Progress.Open4GL.Exceptions.NameServerCommunicationsException
            Progress.Open4GL.Exceptions.NameServerInterruptException
            Progress.Open4GL.Exceptions.NameServerMessageFormatException
            Progress.Open4GL.Exceptions.NoSuchAppServiceException
            Progress.Open4GL.Exceptions.UnknownHostnameException

The ABL exceptions classes are shown below, hierarchically. You can use the Object Browser or Class Browser in your .NET development environment to explore the hierarchy. The classes are part of the Progress.Open4GL.Exceptions namespace.

System.Exception
  ApplicationException
    ProError
      Open4GLError   
  Progress.Open4GL.Exceptions
    ProException
      Open4GLException
         BusySessionException
         Progress.Open4GL.Exceptions.ConnectException
           AppServerIOException
           BadURLException
           BrokerIOException
           ConnectAIAException
           ConnectFailedException
           ConnectHttpAuthException
           ConnectHttpsAuthException
           ConnectProtocolException
           ConnectProxyAuthException
           HostUnknownException
           InvalidNameServerPortException
           MsgVersionInvalidException
           NameServerClientPortException
           NameServerClientPortRangeException
           NameServerClientPortRetryException
           NameServerCommunicationsException
           NameServerInterruptException
           NameServerMessageFormatException
           NoSuchAppServiceException
           SystemErrorException
           UnknowHostnameException
         OutputSetException
         Runtime4GLException
           RunTime4GLErrorException
             RunTime4GLAppErrorException
           RunTime4GLQuitException
           RunTime4GLStopException
             RunTime4GLLockConflictException
             RunTime4GLStopAfterException
             Runtime4GLStopErrorException
         MetaDataException
         SchemaValidationException
         SystemErrorException
       OutputSetException
  SystemException
    DataException
      ProDataException
        DeletedRowAccessException