Я создаю задачу, как показано ниже:
ExportTask = Task.Factory.StartNew(() => ExcelExport(rs, ReportCenter));
Внутри метода ExcelExport () мне нравится запускать инструкцию, которая сохранит электронную таблицу Excel, но она должна находиться в главном потоке:
workbook.SaveAs(String.IsNullOrWhiteSpace(AppSettingsUtils.GetString("ExportExcelFileName")) ? "Export.xlsx" : AppSettingsUtils.GetString("ExportExcelFileName"), Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel2013);
В этом отношении мне любопытно, как получить значение из утверждения, такого как это, в задаче:
ReportCenter = HttpContext.Current.Profile.GetPropertyValue("ReportCenter");
Кажется, что есть много информации о формах Windows, но возникают проблемы с поиском для веб-форм.
Как мне это сделать?