2016-10-06 5 views
0

Ich bin ein Mail-Element erstellen und sendEventHandler hinzufügen, was ich brauche, ist eine Liste als Parameter beim Aufrufen der Methode innerhalb des Ereignisses übergeben.WPF C# Outlook sendEventHandler mit Parametern

Mein Code:

private void-Methode() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event) MailItem) .Send + = new Microsoft.Office.Interop.Outlook. ItemEvents_10_SendEventHandler (EmailEnviado); ... }

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

Was brauche ich so etwas wie dieses:

private void-Methode() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event) mailItem) .Send + = neuer Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler (EmailEnviado (PARAMETER)); ... }

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

Dank.

Antwort

0

Die Anzahl der Parameter kann nicht geändert werden - die Signatur des Event Handlers wird durch die Typbibliothek definiert. Sie können jedoch eine Wrapper-Klasse mit allen Parametern erstellen, die Sie als Elementeigenschaften benötigen. Der Event-Handler kann eine Methode für diese Wrapperklasse sein.

+0

Perfekt! Danke Dmitry! – User