嗨,我正在尝试以编程方式将webcal添加到outlook
Outlook.Application ouApplication = new Outlook.Application();
Outlook.Folder newFolder = ouApplication.GetNamespace("MAPI").OpenSharedFolder("webcalURL") as Outlook.Folder;但是我如何检查已经添加了相同的webcal的位置...
if(!AlreadyAdded())
{
Outlook.Application ouApplication = new Outlook.Application();
Outlook.Folder newFolder = ouApplication.GetNamespace("MAPI").OpenSharedFolder("webcalURL") as Outlook.Folder;
}
bool AlreadyAdded()
{
//Check webcal is already added or not
}发布于 2016-12-15 16:20:39
一种方法是在class中使用private对象
private Outlook.Application ouApplication;
if(!AlreadyAdded())
{
ouApplication = new Outlook.Application();
Outlook.Folder newFolder = ouApplication.GetNamespace("MAPI").OpenSharedFolder("webcalURL") as Outlook.Folder;
}
bool AlreadyAdded()
{
return ouApplication!=null;
}另一种方法是使用singleton类。
查看引用here.
https://stackoverflow.com/questions/41158529
复制相似问题