Kon*_*ten 9 c# outlook outlook-addin
我不清楚类Folder和MAPIFolder命名空间之间的区别Outlook.当我查看网络中的代码时,一些使用第一个,而其他人使用其他语法,我无法确定是否:
as-ing)这是我用来获取这两个代码的代码.
Outlook.Folder defaultContactsFolder_1 =
this.Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderContacts) as Outlook.Folder;
Outlook.MAPIFolder defaultContactFolder_2 =
this.Application.GetNamespace("MAPI").GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderContacts);
Run Code Online (Sandbox Code Playgroud)
Sli*_*SFT 16
Folder已被取代MAPIFolder,现已弃用.查看相关的SO帖子.Folder与...相比,还有其他事件挂钩MAPIFolder
Application.Session == Application.GetNamespace("MAPI") - 它们是可以互换的.查看相关的SO帖子.
MAPIFolder并GetNamespace() 从Outlook 2003和下方进旁白-他们刚刚被保持向后兼容性.没有办法避免使用VSTO进行类型转换 - 你将不断进行装箱和拆箱.
| 归档时间: |
|
| 查看次数: |
8422 次 |
| 最近记录: |