Доступ к текущему активному CLRPolicy из загруженной библиотеки DLL

Я пытаюсь получить доступ к узлу времени выполнения CLR приложения и изменить его политику с помощью диспетчера poilcy.

Проблема в том, что все примеры, которые я видел, создают новую среду выполнения CLR и запускают ее вместе с приложением.

Я ищу способ получить доступ к среде CLR, которая уже запущена, и использовать SetActionOnFailure() изменить свою политику отказа.

Итак, как я могу сделать это в C# или C++/ Cli?

Примеры, которые я нашел (но, похоже, не работает на работающем хосте CLR):

Указание политики эскалации с использованием интерфейсов хостинга CLR

Выживание после StackruException

1 ответ

Решение

Я считаю, что политика должна быть установлена ​​до того, как любой код будет JITted, потому что он будет запекаться во время генерации собственного кода.

Другие вопросы по тегам