How do you pass your parameters to the method you have specified for the
threadstart?
System.Threadin g.ThreadStart thdStart = new
System.Threadin g.ThreadStart(M oveMail(new object[] { progress, oItems,
destfolder, objConn });
Where MoveMail has the following parameters :
private void MoveMail(object status)
{
object[] parms = (object[])status;
IProgressCallba ck callback = (IProgressCallb ack)parms[0];
Outlook.Items col = (Outlook.Items) parms[1];
Outlook.MAPIFol der destfolder =
(Outlook.MAPIFo lder)parms[2];
SqlConnection objConn = (SqlConnection) parms[3];
*** Sent via Developersdex http://www.developersdex.com ***
threadstart?
System.Threadin g.ThreadStart thdStart = new
System.Threadin g.ThreadStart(M oveMail(new object[] { progress, oItems,
destfolder, objConn });
Where MoveMail has the following parameters :
private void MoveMail(object status)
{
object[] parms = (object[])status;
IProgressCallba ck callback = (IProgressCallb ack)parms[0];
Outlook.Items col = (Outlook.Items) parms[1];
Outlook.MAPIFol der destfolder =
(Outlook.MAPIFo lder)parms[2];
SqlConnection objConn = (SqlConnection) parms[3];
*** Sent via Developersdex http://www.developersdex.com ***
Comment