存储在viewstate中的对象是否已序列化?如果是这样,我如何找到每个viewstate [“key”]的大小?

时间:2014-02-05 16:43:36

标签: c# serialization viewstate

我正在研究的ac#asp.net应用程序的视图状态通过ViewState [“SomeKey”]存储大量内容,更不用说几个网格等场景背后的东西......而且它很臃肿。

我的任务是缩小视图状态...

我发现在app中,viewstate用于存储整个代码中使用的各种对象,我想使用更合适的东西来保持会话端(如session [“SomeKey”])或者只是再次重新填充对象无论如何... ...

我想通过查找整个代码中存储在viewstate中的最重的对象来找到最大的好处...这是假设它们是序列化的,我猜它们必须是...而不是持有一个引用,并希望在回发时对象在内存中???

我想做以下事情......

var vsSomeKey = ViewState["SomeObjectKey"];
vsSomeKey.length.....

...希望在此时间点查看此密钥在viewstate中使用了多少空间......有什么想法吗?

0 个答案:

没有答案