C# 关闭共享的 outlook 日历
C# close a shared outlook calendar
我写了一个读取共享文件夹约会的工具。之后,我在 outlook 的日历视图中有很多共享日历文件夹。
不,我想 remove/close/disconnect 共享日历。
我使用此解决方案打开共享日历:Connect to Outlook calendar from C# using Interop
可是我怎么能remove/close/disconnect呢?
我测试了 .Delete() 操作,但我认为这会从共享用户中删除日历,这不是我的计划。
希望有人能帮助我!
谢谢
您需要使用 NavigationFolder class 的 Remove 方法来共享日历,而不是 Folder.Delete。以下是 MSDN 的说明:
只有可移动文件夹,即 IsRemovable 属性 值设置为 True 的 NavigationFolder 对象,才能从 NavigationFolders 集合中删除。这意味着您可以使用 NavigationFolders.Remove 删除共享文件夹、public 文件夹和链接文件夹。
有关详细信息,请参阅 How to: Enumerate Active Folders in the Calendar View。
我写了一个读取共享文件夹约会的工具。之后,我在 outlook 的日历视图中有很多共享日历文件夹。
不,我想 remove/close/disconnect 共享日历。
我使用此解决方案打开共享日历:Connect to Outlook calendar from C# using Interop
可是我怎么能remove/close/disconnect呢?
我测试了 .Delete() 操作,但我认为这会从共享用户中删除日历,这不是我的计划。
希望有人能帮助我!
谢谢
您需要使用 NavigationFolder class 的 Remove 方法来共享日历,而不是 Folder.Delete。以下是 MSDN 的说明:
只有可移动文件夹,即 IsRemovable 属性 值设置为 True 的 NavigationFolder 对象,才能从 NavigationFolders 集合中删除。这意味着您可以使用 NavigationFolders.Remove 删除共享文件夹、public 文件夹和链接文件夹。
有关详细信息,请参阅 How to: Enumerate Active Folders in the Calendar View。