Hi,
I've been doing a lot of performance profiling on my app recently. We have a lot of shapefiles we display, and when the data is not cached, the load times were unusably slow. Doing some profiling, I found that 42% of the time was spent in Layer.Open(), and I also found that it was being opened and closed every time the layer was drawn. I overrode ShapeFileFeatureLayer to always keep the layer open and found that I got something like 600% performance gain.
My question is, what if any side affects will I see from keeping the layer open. This is just base map data and will never be changed or queried.
Thanks,
.Ryan.