Способы защиты доступа к сеансу напрямую, когда он заключен в свойство? - PullRequest
3 голосов
/ 20 июня 2011

Каждая переменная сеанса ASP.NET обернута в свойство с помощью метода get и set. Есть ли способ заставить доступ к переменной сеанса напрямую вызвать ошибку или предупреждение во время компиляции?

Я хочу «заставить» разработчиков, в том числе и меня, обращаться к переменным сеанса через свойства оболочки, а не напрямую.

1 Ответ

1 голос
/ 20 июня 2011

Если вы используете Resharper, вы можете добавить шаблон в его каталог шаблонов , который может распознавать определенные шаблоны как ошибку. Не только это, но вы также можете предложить замену текста, который будет предлагать использование свойства.

Я считаю, что в вашем случае шаблон поиска должен был бы выглядеть примерно так:

Session[$Expression$]
...