David,
Thanks for the explanation that helps a little.
I did download RC1 but missed the stuff about locking. I saw the RefreshPointsRandomly example but as the source is missing and the help does not contain any explanation of what EnterWriteLock/ExitWriteLock do or their significance, I missed the point.
We did try to port our application over; finally after some 4 hours we did manage to get it running partially but decided to give up as we could not get the threading going, probably related to locking.
We, like some others, have refresh problems where STATIC overlays do not paint correctly, bizarrely enough our dynamic overlays do work as expected, slowly, but they do work. It’s the ones that don’t change that appear and disappear randomly.
There seem to be some other changes in the way that overlays work with many exceptions about needing to ‘Open’ things before adding columns, querying and a whole bunch of other simple functions that did not require opening in the previous release.
As our application is too slow to use when compiled with RC1 as opposed to the previous beta and we have delivery schedules to meet, we have reverted to version 2.
We will, when time permits and more information about the changes leaks out, have another go.
Incidentally, we probably have different ideas about what constitutes a release candidate, the definition we use here is:-
A release candidate (RC) refers to a version with potential to be a final product, ready to release unless fatal bugs emerge. In this stage of product stabilization (read QA cycle), all product features have been designed, coded and tested through one or more Beta cycles with no known showstopper-class bugs.
Regards
John