【问题标题】:WPF c# outlook sendEventHandler with parametersWPF c# Outlook sendEventHandler 带参数
【发布时间】:2017-02-15 13:05:50
【问题描述】:

我正在创建一个邮件项并添加 sendEventHandler,我需要在事件内部调用方法时传递一个列表作为参数。

我的代码:

私有无效方法() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(EmailEnviado); ... }

private void EmailEnviado(ref bool Cancel) { ... }

我需要的是这样的:

私有无效方法() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(EmailEnviado(PARAMETER)); ... }

private void EmailEnviado(ref bool Cancel, PARAMETER) { ... }

谢谢。

【问题讨论】:

    标签: c# wpf outlook parameter-passing eventhandler


    【解决方案1】:

    不能更改参数的数量 - 事件处理程序签名由类型库定义。但是,您可以做的是创建一个包装类,其中包含您需要作为成员属性的所有参数。事件处理程序可以是该包装类的方法。

    【讨论】:

    • 完美!谢谢德米特里!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2015-11-03
    • 2016-08-03
    • 1970-01-01
    相关资源
    最近更新 更多