WebObjectBinder
От: miks  
Дата: 30.10.07 18:25
Оценка:
Здравствуйте.

WebObjectBinder очищает List во время PostBack.
Ето делает ObjectBinder.Dispose

    protected override void Dispose(bool disposing)
    {
        if (_list != _empty)
        {
            _list.ListChanged -= new ListChangedEventHandler(ListChangedHandler);
            if (_disposeList || (_isListCreatedInternally && _disposeCreatedList))
                _list.Dispose();
        }
            _list = _empty;
            
            base.Dispose(disposing);
        }
    }


Было бы желательно задавать DisposeCreatedList для WebObjectBinder,
Вообще тут непонятная логика Dispose в ObjectBinder. Если ему передается EditableArrayList то он не очищает List.
Если передается ArrayList то он просто заворачивается в EditableArrayList, новый List не создается. Несмотря на это вызывается _list.Dispose используя свойство DisposeCreatedList.

И еще планируется ли реализовать ExecuteUpdate, ExecuteInsert для WebObjectBinder в ObjectDataSourceView?
А то сейчас он работает как бы One Way.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.