У меня есть часть кода, которая должна быть выполнена в каждом потоке (независимо от того, как она порождена) работает в определенном домене приложения непосредственно перед тем, как поток начинает выполнять код и после завершения выполнения.Готовые и завершенные события
Я обнаружил, что класс System.ComponentModel.BackgroundWorker имеет то же самое, что и второе, что мне нужно (см. Таблицу).
┌───────────┬────────────────────────┬─────────────────────────────────────────────────────────────────────────┐ │ ? class │ BackgroundWorker class │ Description │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ Ready │ - │ Operation execution is about to start. │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ ? │ DoWork │ Execute operation. │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ ? │ ProgressChanged │ Notify about progress in execution of operation. │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ Completed │ RunWorkerCompleted │ Operation has completed, has been cancelled or has raised an exception. │ └───────────┴────────────────────────┴─────────────────────────────────────────────────────────────────────────┘
Существуют такие события, как Ready и Завершена из предыдущей таблицы? Я не видел таких событий ни на System.Threading.Thread, ни System.AppDomain класс.
К сожалению, вы, вероятно, правы. Большое спасибо за предоставленную информацию. –