Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   ItemAdd in Deleted Items event doesnt fire after a while (http://www.outlookbanter.com/add-ins-outlook/36883-itemadd-deleted-items-event-doesnt.html)

[email protected] January 5th 07 07:33 AM

ItemAdd in Deleted Items event doesnt fire after a while
 
I'm having this problem where i can't find a solution on my own and
neither can i find and posted solution around the web or forums. The
scenario is this : In order to trace the deleted items, i had added an
ItemAdd event on the deleted items folder to handle the entryid of the
deleted items. Well, it works in the beginning, but somehow i observed
this, after a while, specifically after i deleted a few of them and
after that added a few of them, it no longer handle the ItemAdd of the
deleted items folder. This is strange, and i need urgent help. Thanks.


Dmitry Streblechenko January 5th 07 05:27 PM

ItemAdd in Deleted Items event doesnt fire after a while
 
This is an indication that you are not storing the Items collection in a
variable that stays referenced. As soon as the GC kicks in, the intermediate
variable is released and you no longer received events.


Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool


wrote in message
ups.com...
I'm having this problem where i can't find a solution on my own and
neither can i find and posted solution around the web or forums. The
scenario is this : In order to trace the deleted items, i had added an
ItemAdd event on the deleted items folder to handle the entryid of the
deleted items. Well, it works in the beginning, but somehow i observed
this, after a while, specifically after i deleted a few of them and
after that added a few of them, it no longer handle the ItemAdd of the
deleted items folder. This is strange, and i need urgent help. Thanks.




SHUperb January 5th 07 09:28 PM

ItemAdd in Deleted Items event doesnt fire after a while
 
hmm..great. But frankly, I must first apologize because I'm a starter,
and I don't really understand by what you mean of storing the items
collection in a variable that stays referenced. On top of that, how do
I implement that? Please tolerate my incompetencies. Thank you very
much. I deeply appreciate your technical advice.


Dmitry Streblechenko January 5th 07 11:22 PM

ItemAdd in Deleted Items event doesnt fire after a while
 
You probably have something like

MAPIFolder.Items.ItemAdd += new ...

but it must be

m_Items = MAPIFolder.Items; //must be a class rather than a local variable
m_Items.ItemAdd += new ...

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"SHUperb" wrote in message
oups.com...
hmm..great. But frankly, I must first apologize because I'm a starter,
and I don't really understand by what you mean of storing the items
collection in a variable that stays referenced. On top of that, how do
I implement that? Please tolerate my incompetencies. Thank you very
much. I deeply appreciate your technical advice.




SHUperb January 6th 07 08:47 AM

ItemAdd in Deleted Items event doesnt fire after a while
 
I think I did the right one on this. I declare it as a class like how u
put it

myFolders = MAPIFolder....
myItems = myFolders.Items;
myItems.ItemAdd += new ...

but i still face the problem. Any other idea how to solve this?


Dmitry Streblechenko January 6th 07 04:17 PM

ItemAdd in Deleted Items event doesnt fire after a while
 
Show more of your code.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"SHUperb" wrote in message
oups.com...
I think I did the right one on this. I declare it as a class like how u
put it

myFolders = MAPIFolder....
myItems = myFolders.Items;
myItems.ItemAdd += new ...

but i still face the problem. Any other idea how to solve this?




SHUperb January 7th 07 02:44 AM

ItemAdd in Deleted Items event doesnt fire after a while
 
public void OnStartupComplete(ref System.Array custom)
{

myNamespace = applicationObject.GetNamespace("MAPI");
myFolder =
myNamespace.GetDefaultFolder(OlDefaultFolders.olFo lderCalendar);
myItems = myFolder.Items;

myDNamespace = applicationObject.GetNamespace("MAPI");
myDFolder =
myDNamespace.GetDefaultFolder(OlDefaultFolders.olF olderDeletedItems);
myDItems = myDFolder.Items;

try
{
myItems.ItemAdd += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemA ddEventHandler(myItems_ItemAdd);
myItems.ItemChange += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemC hangeEventHandler(myItems_ItemChange);
myItems.ItemRemove += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemR emoveEventHandler(myItems_ItemRemove);
myDItems.ItemAdd += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemA ddEventHandler(myDItems_ItemAdd);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}


Dmitry Streblechenko January 7th 07 09:11 PM

ItemAdd in Deleted Items event doesnt fire after a while
 
Are you sure you never set myDItems to null?

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"SHUperb" wrote in message
ps.com...
public void OnStartupComplete(ref System.Array custom)
{

myNamespace = applicationObject.GetNamespace("MAPI");
myFolder =
myNamespace.GetDefaultFolder(OlDefaultFolders.olFo lderCalendar);
myItems = myFolder.Items;

myDNamespace = applicationObject.GetNamespace("MAPI");
myDFolder =
myDNamespace.GetDefaultFolder(OlDefaultFolders.olF olderDeletedItems);
myDItems = myDFolder.Items;

try
{
myItems.ItemAdd += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemA ddEventHandler(myItems_ItemAdd);
myItems.ItemChange += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemC hangeEventHandler(myItems_ItemChange);
myItems.ItemRemove += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemR emoveEventHandler(myItems_ItemRemove);
myDItems.ItemAdd += new
Microsoft.Office.Interop.Outlook.ItemsEvents_ItemA ddEventHandler(myDItems_ItemAdd);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}




SHUperb January 8th 07 02:05 AM

ItemAdd in Deleted Items event doesnt fire after a while
 
Nope. I did not set any null at anywhere of the whole code.


Dmitry Streblechenko January 8th 07 03:57 AM

ItemAdd in Deleted Items event doesnt fire after a while
 
You might want to create a small sample add-in that does nothing but monitor
ItemAdd event for the Deleted Item folder and post its source in this
newsgroup (if the problem still manifests itself).

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"SHUperb" wrote in message
oups.com...
Nope. I did not set any null at anywhere of the whole code.





All times are GMT +1. The time now is 05:07 AM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com