2016-10-06 1 views
0

Je crée un élément de courrier et j'ajoute sendEventHandler, ce dont j'ai besoin c'est de passer une liste en paramètre lors de l'appel de la méthode dans l'événement.WPF C# outlook sendEventHandler avec les paramètres

Mon code:

méthode private void() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event) mailItem) .Send + = new Microsoft.Office.Interop.Outlook. ItemEvents_10_SendEventHandler (EmailEnviado); ...}

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

Ce que je dois quelque chose comme ceci:

méthode private void() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event) mailItem) .Send + = nouveau Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler (EmailEnviado (PARAMETER)); ...}

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

Merci.

Répondre

0

Le nombre de paramètres ne peut pas être modifié - la signature du gestionnaire d'événements est définie par la bibliothèque de types. Cependant, vous pouvez créer une classe wrapper possédant tous les paramètres dont vous avez besoin en tant que propriétés de membre. Le gestionnaire d'événements peut être une méthode sur cette classe wrapper.

+0

Parfait! Merci Dmitry! – User