C#是否已添加签入outlook webcal

C#是否已添加签入outlook webcal,c#,windows,outlook,webcal,C#,Windows,Outlook,Webcal,嗨,我正在尝试以编程方式将webcal添加到outlook中 Outlook.Application ouApplication = new Outlook.Application(); Outlook.Folder newFolder = ouApplication.GetNamespace("MAPI").OpenSharedFolder("webcalURL") as Outlook.Folder; 但我如何才能检查相同的网络视频已添加到哪里 if(!AlreadyAdded()) {

嗨,我正在尝试以编程方式将webcal添加到outlook中

Outlook.Application ouApplication = new Outlook.Application();
Outlook.Folder newFolder = ouApplication.GetNamespace("MAPI").OpenSharedFolder("webcalURL") as Outlook.Folder;
但我如何才能检查相同的网络视频已添加到哪里

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
}

一种方法是在
中使用
私有
对象:

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


查看引用

一种方法是在
类中使用
私有
对象:

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


查看参考

这两部分代码在同一页?是在同一页上。。。我想在outlook中添加网络摄像头URL,但如何检查是否已添加。。。因为我添加了多次,然后在outlook中显示了多个日历…这两部分代码在同一页上?是的,在同一页上。。。我想在outlook中添加网络摄像头URL,但如何检查是否已添加。。。因为我添加了多次,然后在outlook中显示了多个日历…嗯,不,我们不能这样做,因为…如果在添加之后,我从outlook中删除了日历,并再次检查它,它的显示已添加。。。所以我需要一些方法从Outlook中获取价值。。明白吗?当您从outlook中删除日历时,设置
AlreadyAdded=false
将起作用。如果我不是以编程方式从outlook中删除日历?嗯,不,我们不能这样做,因为…如果在adder之后,我从outlook中删除日历并再次检查它,它的显示已添加。。。所以我需要一些方法从Outlook中获取价值。。明白吗?当您从outlook中删除日历集
AlreadyAdded=false
并将其运行时。如果我不是以编程方式从outlook中删除日历?