Очистить данные переменной сеанса в классе сеанса - PullRequest
0 голосов
/ 06 января 2012

В моем классе сеанса проекта я использую переменную сеанса Sessiondata.RecentAssetList для хранения всех идентификаторов доступа к последним данным. Я хочу получить только последние 5 записей из сеанса, или как только счетчик переменных сеанса получит 5 Sessiondata.RecentAssetList, первое сохраненное значение Id необходимо удалить и начать добавление недавнего значения, так что теперь счетчик сеансов будет только 5.

Как этого добиться?

1 Ответ

0 голосов
/ 06 января 2012

Это называется недавно использованным списком. В AFAIK его нет в BCL, поэтому вам придется реализовать его самостоятельно.Вы можете основать его на списке, добавить первые пять, а затем удалить первый при добавлении дополнительного элемента.

Реализация слева на слайде 17 здесь: http://www.accu -usa.org / Slides / with_economy_and_elegance.pdf показывает более или менее, как это сделать.Просто добавьте ограничение в 5 элементов.

...