2011-05-11 3 views
0

Я разрабатываю собственное приложение ASP.Net, по какой-то причине я должен создать динамическую страницу с динамическими созданными SqlDataSource (s). Таким образом, я нахожу способ сериализации и сохранения экземпляров SqlDataSource для структурированного текста (например, XML), а затем де-сериализации обратно из структурированного текста (ов), а затем создать экземпляр соответствующего объекта (s) SqlDataSource.Возможно ли сериализовать экземпляр SqlDataSource в структурированный текст, например XML?

Просьба просить простейший способ сделать это.

Спасибо!

Уильям

ответ

0

Простейшее пути будет сериализовать соответствующие свойства (например, строка подключения, SelectCommand) - это какая-либо образом строка. Для де-сериализации просто создайте новый SqlDataSource и установите эти свойства (или передайте их через конструктор).

+0

Могу ли я перебирать список свойств? Я не хочу делать сериализацию вручную, что она может что-то пропустить. –

+0

@William, вы можете использовать отражение для перечисления свойств любого объекта. Вы также можете использовать атрибут DefaultValue для свойства, чтобы решить, было ли это значение изменено или нет. Однако сказал, что я по-прежнему рекомендую использовать ручной режим, потому что он эффективен. – VinayC

Смежные вопросы