ODP.NET difference between OracleException.ErrorCode and OracleException.Number?

Going to convert an old VB.NET application from the depricated System.Data.OracleClient Microsoft provider to ODP.NET Oracle.ManagedDataAccess.dll (version and am wondering if there is a difference between:

Oracle.ManagedDataAccess.Client.OracleException.ErrorCode "Gets the HRESULT of the error"


Oracle.ManagedDataAccess.Client.OracleException.Number "Specifies the Oracle error number"

The old code had references to System.OracleClient.OracleException.Code where the result would be 6550 when the error was "ORA-06550" (note: the result was not negative ex. -6550)