Что такое «проверяемая управляемая сборка» - PullRequest
2 голосов
/ 26 декабря 2010

Проверяя возможность разработки для Windows Phone 7 с использованием C ++, я наткнулся на этот поток , в котором говорится:

"... любой язык, который может компилироваться в проверяемая управляемая сборка ( Требование проверяемости распространяется на все зависимости тоже!) это хорошо "(для Разработка WP7)

Что такое "проверяемая управляемая сборка" и где я могу узнать больше об этом?

1 Ответ

7 голосов
/ 26 декабря 2010

Проверяемый код - это код, который компилируется в IL и может быть доказано, что он не создает никакого IL, который может выполнять небезопасный код, обходить проверки безопасности доступа к коду или каким-либо образом портить состояние CLR. Точные правила сложны однако. Представление в десять тысяч футов - это код, написанный на управляемых языках, таких как VB.NET или C #, без ключевого слова unsafe. Тем не менее, вы можете написать непроверяемый код на C # без использования ключевого слова unsafe. Проверьте, например, этот ответ .

Существует специальный инструмент для проверки сборки, PEVerify.exe . Он выполняет те же проверки, что и JIT-компилятор и CLR. Внизу связанной страницы есть ссылки на статьи MSDN о проверке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...