저는 작업을 사용하여 메일을 보내고 싶습니다. 객체가 다른 스레드가 소유하고 있기 때문에이 같은 (텍스트 상자 등) 나 UI 정보를 전달할 수 없습니다작업 공장 작업에 변수를 전달하는 방법은 무엇입니까?
Task.Factory.StartNew(() => SendMail(toTextBox.Text,
subjectTextbox.Text,
BodyEditor.ContentHtml,
filenames.ToArray(),
ccTextBox.Text,
bccTextBox.Text));
문제 :이 센드 메일의 방법을 envoke 내 코드입니다.
오류 메시지 : 다른 스레드가 소유하고 있기 때문에 호출 스레드가이 개체에 액세스 할 수 없습니다.
조치에이 매개 변수를 어떻게 전달해야합니까?
UI 스레드에 있습니다. 이제 작동합니다. 젠장, 쉬웠다. 고맙습니다. – VDP