WPF c # outlook sendEventHandler с параметрами

Я создаю почтовый элемент и добавляю sendEventHandler, мне нужно передать список в качестве параметра при вызове метода внутри события.

Мой код:

частный метод void () {... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event) mailItem) .Send + = новый Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler (EmailEnviado); ...}

private void EmailEnviado (ref bool Отмена) {...}

Мне нужно что-то вроде этого:

private void method () {... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event) mailItem) .Send + = new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler (EmailEnviado (ПАРАМЕТР)) ; ...}

private void EmailEnviado (ref bool Cancel, ПАРАМЕТР) {...}

Спасибо.


person User    schedule 06.10.2016    source источник


Ответы (1)


Количество параметров изменить нельзя - сигнатура обработчика событий определяется библиотекой типов. Однако вы можете создать класс-оболочку, который имеет все параметры, которые вам нужны в качестве свойств-членов. Обработчик событий может быть методом этого класса-оболочки.

person Dmitry Streblechenko    schedule 06.10.2016
comment
Идеально! Спасибо, Дмитрий! - person User; 06.10.2016