Tengo un problema al adjuntar un controlador de eventos a un evento ItemAdd
de una carpeta pública.Evento ItemAdd en una carpeta pública en Exchange
El problema es que el controlador de eventos deja de llamar después de unas pocas llamadas exitosas .
El código es trivial. Tengo una clase ThisAddIn
que crea un objeto que a su vez asocia una función al evento ItemAdd
en su constructor. La función simplemente aparece un cuadro de mensaje.
Por favor, apúnteme en la dirección correcta. Simplemente no entiendo dónde buscar el error.
gracias de antemano, Anatoly
Aquí está el código de prueba trato de ejecutar:
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);
}
}
puede publicar su fragmento de código ... ¿cómo está declarando el controlador de eventos ... está utilizando algo como EventHandlerVar + = new someeventHandler o + - someEventHandler está utilizando un delegado, un callcback.? es difícil de decir sin ver lo que tienes hasta ahora, gracias – MethodMan