Здравствуйте!
Внезапно столкнулся с интересной проблемой.
Есть asp.net MapViewer приложение.Приложение грузит в мапконтрол карту,состояющую из двух слоёв.В дальнейшем,в процессе работы количество слоёв может увеличиваться,посредством генерации по запросу пользователя. Генерируются слои примерно следующим образом:
IFeatureDataset pFeatureDataset2 = pFeatureWorkspace.OpenFeatureQuery("new_query1",pQueryDef);
pFeatureClassContainer = pFeatureDataset2 as IFeatureClassContainer;
IFeatureClass pFeatureClass2 = pFeatureClassContainer.get_Class(0);
и т.д...
В конце процедуры, выполняющей генерацию (отмечаем,что серверный объект - not pooled):
map.AddLayer(layer);
webMap.RefreshServerObjects();
Map1.Draw();
webMap.Refresh();
Отображение добавленных слоёв происходит нормально. Но до определённого момента,а именно:после некоторого времени работы с картой (перемещение,приближение,удаление) все динамически сгенерированные слои таинственным образом исчезают.В мапконтроле соответственно остаются только 2 начальных,загруженных с сервера...
Кто-нибудь имеет предположения,что за этим кроется?Не так добавляю слои?ещё что-то?
Всем заранее спасибо:)