Я ищу способ найти домен приложения в моем процессе. Обратите внимание, что текущий домен приложения может отличаться от текущего по умолчанию, например, когда мой код работает внутри NUnit
.
Я знаю, что я могу перечислить все домены приложений в процессе, используя трюк COM-взаимодействия, показанный в этом ответе, и выберите тот, для которого IsDefaultAppDomain()
- true
. Однако это похоже на тяжеловесное решение.
Есть ли способ получить доменное приложение по умолчанию, которое не требует фильтрации всех доменов, желательно, не проходя через COM-взаимодействие?