I’ve been troubleshooting some issues with Viasfora and noticed something that I definitely was not expecting:
It appears that if you implement an
IClassifier extension, and also implement
IDisposable, it will not be called by Visual Studio once the text buffer is released.
I have noticed this on Visual Studio 2013, but so far, I haven’t fully verified if this is indeed the expected behavior, or if it is caused by something else I am doing. I do know of many other Visual Studio extensions that combine
IDisposable, so if this turns out to be the default behavior, it could signal other extensions may be leaking resources.