Безопасность доступа к коду.NET - почему это почти никогда не используется?

Должны ли эти цвета изменяться после назначения? Если так, то нет необходимости оставаться в «истинном MVVM», который, как я полагаю, вы имеете в виду «используя привязки». Настоящий MVVM не требует использования привязок для всего, на самом деле, если значение свойства не изменится после создания объекта, тогда использование привязки является излишним. Можно использовать статические значения для свойств и по-прежнему находиться в «истинном MVVM». На самом деле статические значения для свойств лучше, если значения не будут изменяться или даже не изменяться часто, поскольку привязки имеют некоторые накладные расходы на производительность. Таким образом, в основном, каждый раз, когда вы создаете новый Frame, просто устанавливайте BackgroundColor статически.

7
задан Community 23 May 2017 в 11:55
поделиться

2 ответа

Настоящая причина в том, что Microsoft не предоставила никаких руководств и рекомендаций по использованию безопасности доступа к коду. Так что это никогда не взлетело. Они никогда не объясняли, почему вы хотите защитить свой код. Что происходит, когда возникает исключение, как оно восстанавливается. Я думаю, что это основные проблемы.

Не путайте это с безопасностью доступа к данным, которая дает рекомендации и лучшие практики.

4
ответ дан 6 December 2019 в 21:19
поделиться

Он мало используется, потому что для конечного разработчика (т.е. не для разработчика, который создает компоненты для использования другими разработчиками), большую часть времени мы нацелены на полный доверительная среда или ориентация на такую ​​среду - вариант. Либо код будет выполняться на нашем веб-сервере, либо на клиентских компьютерах, принадлежащих нашей компании. В любом случае, выполнение кода с полным доверием не является проблемой - объект, код которого выполняется, доверяет разработчику. Единственный известный мне случай использования CAS - это среда, подобная Sharepoint, и в половине случаев мы просто собираем эти сборки GAC для полного доверия.

Так почему бы нам не потратить усилия на то, чтобы научиться писать? наш код для частично доверенного сценария? Ну, если честно, полное доверие работает, и если вы не находитесь в сценарии, когда исполнитель не может доверять автору, он ' в этом нет необходимости, и мои клиенты не платят мне за архитектуру башни из слоновой кости - они платят мне за запуск кода, отвечающего их бизнес-потребностям. В большинстве случаев CAS не требуется.

8
ответ дан 6 December 2019 в 21:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: