イベントハンドラをパブリックフォルダのItemAdd
イベントに添付する際に問題があります。アイテムExchangeのパブリックフォルダのイベントを追加しました
イベントハンドラがいくつかの呼び出しが成功した後で呼び出されなくなるという問題がありました。
コードは簡単です。私はオブジェクトを作成するThisAddIn
クラスを持っています。このオブジェクトは、コンストラクタのItemAdd
イベントに関数をアタッチします。関数はメッセージボックスをポップアップさせるだけです。
正しい方向に指摘してください。私はどこでエラーを探すべきか分かりません。
はここで、事前に アナトリー
をありがとう、私が実行しようとするテストコードです:
public partial class ThisAddIn
{
internal static Outlook.Folder posts_folder = null;
private static test t;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
t = new test();
}
{
class test
{
public test()
{
System.Windows.Forms.MessageBox.Show("Attaching...");
ThisAddIn.posts_folder.Items.ItemAdd +=new Microsoft.Office.Interop.Outlook.ItemsEvents_ItemAddEventHandler(Items_ItemAdd);
}
void Items_ItemAdd(object Item)
{
System.Windows.Forms.MessageBox.Show((Item as Outlook.PostItem).Subject);
}
}
あなたはあなたのコードスニペットを投稿できますか?どのようにイベントハンドラを宣言していますか?EventHandlerVar + = new someeventHandlerまたは+ - someEventHandlerのようなものをあなたはDelegate、callcbackを使用していますか?これまでのところあなたが今までに何を見てもわからないのは難しいです – MethodMan