I'm working with MIP SDK 1.12 and 1.11 on Windows, and noticed that if I use a IFileHandler for a file of type .msg, the file remains locked after use, and this can cause IOErrors later on in the application if the file gets accessed.
This only happens for .msg files and not for any other file type, and happens also with read-only actions for example getting the file label or checking if the file is protected.
Even when the variable for IFileHandler gets out of scope, the file remains locked, so I tested by explicitly calling Dispose() on IFileHandler, and this seems to solve the issue.
Is this a bug and will be fixed in the next release? Do you see any potential issue for explicit call on Dispose() for the other file types?