2016-12-15 7 views
1

見通しのWebCalの中にC#のチェックはすでに私はOutlookにプログラムによってWebCalのを追加しようとしていますHI追加やない

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 
} 

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; 
} 

別:

+0

これらの2つのコードは同じページにありますか? –

+0

yes同じページに...私は見通しにURLをウェブしたいのですが、どのようにチェックすることができますか?それは複数のカレンダーを表示するOutlookで複数の時間を追加したからです... –

答えて

0

一つの方法は、あなたのclassprivateオブジェクトを使用することです方法はsingletonクラスを使用することです。

参照参照here.

+0

これを行うことはできません...もし加算器の後に私はOutlookからカレンダーを削除し、再びそのショーをもう一度チェックすると... Outlookからの価値を得るために何らかの方法が必要です。 –

+0

Outlookから価値を得るには適切な方法が必要です.... –

+0

Outlookからカレンダーを削除すると、 'AlreadyAdded = false'が設定され、動作します。 –

関連する問題