Мне нужно называть некоторые плохо написанные сторонние COM-компоненты, которые имеют утечки памяти и используют Single Threaded Apartment [STA] в течение долгого процесса.
Я знаю, что отдельный процесс будет хорошим способом его реализации, и я могу перезапустить его из-за продолжительного процесса.
Может ли AppDomain использоваться вместо этого? Является ли AppDomain потоком STA, если он соответствующим образом указан? У него есть собственная память для COM-объектов? Разгрузка AppDomain эквивалентна уничтожению процесса?