> I have a problem related to ContactItem. Save().
>
[quoted text clipped - 42 lines]
>
> 1. Why this event raises??
ItemChange fires because you're saving changes to an item.
> 2. If this raises event then why it doesn't consistent??
Maybe your code is running too fast? The underlying architecture doesn't fire the event if more than 16 items are changed at once. Or maybe you don't have items declared at the module level and the garbage collector is releasing it, so your event handlers no longer run.
> 3. Is their anyway I could skip or unregister this event??
I'm not a C# programmer, but I know it has a syntax for unregistering an event handler.
FYI, there is a newsgroup specifically for general Outlook programming issues "down the hall" at microsoft.public.outlook.program_vba or, via web interface, at http://www.microsoft.com/office/community/en-us/default.mspx?dg=microsoft.public
.outlook.program_vba

Signature
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
I see that Ken Slovak has already answered your questions in detail in another forum. Please do not multipost.

Signature
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
"Sue Mosher [MVP-Outlook]" <suemvp@outlookcode.com> wrote in message news:...
> I have a problem related to ContactItem. Save().
>
[quoted text clipped - 42 lines]
>
> 1. Why this event raises??
ItemChange fires because you're saving changes to an item.
> 2. If this raises event then why it doesn't consistent??
Maybe your code is running too fast? The underlying architecture doesn't fire the event if more than 16 items are changed at once. Or maybe you don't have items declared at the module level and the garbage collector is releasing it, so your event handlers no longer run.
> 3. Is their anyway I could skip or unregister this event??
I'm not a C# programmer, but I know it has a syntax for unregistering an event handler.
FYI, there is a newsgroup specifically for general Outlook programming issues "down the hall" at microsoft.public.outlook.program_vba or, via web interface, at http://www.microsoft.com/office/community/en-us/default.mspx?dg=microsoft.public
.outlook.program_vba

Signature
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx