Как определить, какой IPermission отсутствует в этой ошибке SecurityException?

проблема
Я использую стороннюю библиотеку внутри кода, работающего внутри системы безопасности AppDomain, Я сталкиваюсь с этим исключением System.Security.SecurityException: 'Request failed.' в сторонней библиотеке, когда он вызывает StringBuilder.ToString() метод. К счастью, у меня есть файлы pdb, чтобы увидеть, где происходит исключение.

Вопрос
Как мне определить, что IPermission отсутствует в PermissionSet предоставляется исполнителю AppDomain?

Обновить:
Не верьте, что отладчик рассказывает мне всю историю. Идет управляемый -> неуправляемый переход, который, я думаю, является подсказкой, что это действительно не имеет никакого отношения к вызову stringBuilder.

Независимо от того, заходя в.net Framework CodeAcessSecurityEngine.CheckSetHelper звоните, я обнаружил, что спрос на PermissionSet с неограниченным разрешением государства. Таким образом, в основном кажется, что мне придется запускать код моей библиотеки в режиме FullTrust. Ясно, что мне нужно лучше понять.net Code Access Security, чтобы полностью понять, что происходит.

0 ответов

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