I\'m not clear on the difference between the classes Folder
and MAPIFolder
in the namespace Outlook
. When I review the code in the net, so
Folder has superseded MAPIFolder which is now deprecated. See related SO post. Folder has additional event hooks as compared to MAPIFolder
Application.Session == Application.GetNamespace("MAPI")
- they are interchangeable. See related SO post.
MAPIFolder
and GetNamespace() are carry overs from Outlook 2003 and below - they've just been kept for backwards compatibility. There's no way to avoid type casting with VSTO - you will constantly be boxing and unboxing.