View Single Post
  #1  
Old September 28th 06, 07:21 AM posted to microsoft.public.outlook.contacts
Virda
external usenet poster
 
Posts: 13
Default ContactItem.Save() --- Urgent Is their any Guru


Hello All,

I have a problem related to ContactItem. Save().

I am using VS2005 C# with MSOffice2003 outlook.

I am working on a AddIn for Outlook.

As my Addin load in application start function. I call a function that
register following two events:

// Get object of Contacts folder.
Outlook.MAPIFolder contacts = ns.

GetDefaultFolder(Outlook.OlDefaultFolders.olFolder Contacts);

items = contacts.Items;

items.ItemChange += new
Outlook.ItemsEvents_ItemChangeEventHandler(
this.Items_ItemChange);

items.ItemAdd += new
Outlook.ItemsEvents_ItemAddEventHandler(
this.Items_ItemAdd);

Now, Whenever any new Contact added to Outlook I assigned it a new
UserProperty of unique ID, to save this ID I have to call function

ContactItem.Save()

Without this any change doesn't save/remain in that contact.

As soon as the ContactItem.Save() executes
Sometimes it raises the events:

Outlook.ItemsEvents_ItemChangeEventHandler(CallFun c);

or

ItemsEvents_ItemAddEventHandler(CallFunc);

and this behaviour is not consistent, some time these events
raises continously and soem other day not.

I want to ask:

1. Why this event raises??
2. If this raises event then why it doesn't consistent??
3. Is their anyway I could skip or unregister this event??

Thanks In Advance!



Ads