当它被包裹为财产时,如何直接保护访问会话?

时间:2011-06-20 00:54:25

标签: c# .net asp.net session-variables

我将每个ASP.NET会话变量都包含在一个带有getter&的属性中。一个二传手。有没有办法在编译期间直接产生错误或警告来访问会话变量?

我想“强迫”开发人员(包括我自己)通过包装器属性而不是直接访问会话变量。

1 个答案:

答案 0 :(得分:1)

如果您正在使用Resharper,则可以向其pattern catalog添加模式,该模式可以将某些模式识别为错误。不仅如此,您还可以建议使用属性的替换文本。

我相信在你的情况下,搜索模式只需要像:

Session[$Expression$]