Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

TK


Настоящий Флеймер

Зарегистрирован:
18 February 2005
Сообщения: 1591
Примеры кода: 0
 

Re[2]: Оптимизация работы с QueryString

17 March 2005 01:48  


Hello, "Kaer"
>
> в ссылке, которую я приводил код немного оптимизирован, там выбираются только нужные для маппинга поля
>

Вот, оптимизаций там как раз и нет.
Один SetValues чего стоитУлыбка Массив MemberInfo будет создаваться для всех свойств и полей класса. Причем, это будет делаться при каждом запросе...

public static void SetValues(object target, System.Web.HttpRequest request)
{
System.Type type =target.GetType();
FieldInfo[] fields =type.GetFields(BindingFlags.Instance | BindingFlags.Public);
PropertyInfo[] properties =type.GetProperties(BindingFlags.Instance | BindingFlags.Public);
MemberInfo[] members =new MemberInfo[fields.Length + properties.Length];
fields.CopyTo(members, 0);
properties.CopyTo(members, fields.Length);

for(int f=0;f<members.Length;f++)
SetValue(members[f], target, request);
}

А в ссылке которую привел я — там выбираются только нужные поля. И делается это только один раз при первом обращении.Posted via RSDN NNTP Server 1.9
Posted via RSDN NNTP Server 2.0

Данное сообщение получено с сайта RSDN
Наверх
  



Общие вопросы программирования на ASP.NET

 Оптимизация работы с QueryStringKaer  14 March 2005 08:50
 Re: Оптимизация работы с QueryStringTK  15 March 2005 01:06
 RE: Re: Оптимизация работы с QueryStringKaer  15 March 2005 11:05
 Re[2]: Оптимизация работы с QueryStringTK  17 March 2005 01:48
 RE: Оптимизация работы с QueryStringMax951  14 March 2005 12:20
 RE[2]: Оптимизация работы с QueryStringKaer  14 March 2005 12:32
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта