私は仕事を使ってメールを送るのが好きです。これは、SendMailメソッドをenvokeに私のコードです:変数をタスクファクトリアクションに渡すにはどうしたらいいですか?
Task.Factory.StartNew(() => SendMail(toTextBox.Text,
subjectTextbox.Text,
BodyEditor.ContentHtml,
filenames.ToArray(),
ccTextBox.Text,
bccTextBox.Text));
問題は次のとおりです。オブジェクトが別のスレッドによって所有されているので、私はこのようなUI情報(テキストボックスなど。)渡すことはできません。
エラーメッセージ:呼び出し元のスレッドは、別のスレッドがそのオブジェクトを所有しているため、このオブジェクトにアクセスできません。
これらのパラメータを自分の行動にどのように渡すべきですか?
私はUIスレッドです。これは今動作します。くそーそれは簡単だった:)ヘルプのための高尚な。 – VDP