2016-10-06 10 views
0

私はメールアイテムを作成してsendEventHandlerを追加しています。イベント内のメソッドを呼び出すときにパラメータとしてリストを渡す必要があります。WPF c#outlook sendEventHandler withパラメータ

マイコード:

プライベートvoidメソッド(){ ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mailItem).Send + =新しいMicrosoft.Office.Interop.Outlook。 ItemEvents_10_SendEventHandler(EmailEnviado); ... }

ます。private void EmailEnviado(REFブールキャンセル) { ... }

私は必要なもののようなものです:

プライベートvoidメソッド(){ ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mailItem).Send + = new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(EmailEnviado(パラメータ)); ... }

ます。private void EmailEnviado(refがブールキャンセル、PARAMETER) { ... }

感謝。

答えて

0

パラメータの数は変更できません。イベントハンドラのシグネチャは、タイプライブラリによって定義されています。ただし、メンバープロパティとして必要なすべてのパラメータを持つラッパークラスを作成することができます。イベントハンドラは、そのラッパークラスのメソッドにすることができます。

+0

パーフェクト!ありがとうドミトリー! – User