2011-05-11 6 views
0

私は社内ASP.Netアプリケーションを開発しています。何らかの理由で、動的に作成されたSqlDataSourceを使用して動的ページを作成する必要があります。したがって、SqlDataSourceインスタンスを構造化テキスト(例:XML)にシリアル化して永続化し、後で構造化テキストから逆シリアル化し、対応するオブジェクトをインスタンス化する方法を見つけています( s)のSqlDataSourceです。SqlDataSourceのインスタンスをXMLなどの構造化テキストにシリアル化できますか?

これを行うための最も簡単な方法を教えてください。

ありがとうございました!

ウィリアム

答えて

0

最も簡単な方法は、(接続文字列、SelectCommandとして指定)関連するプロパティをシリアル化するだろう - これらはどのような方法文字列です。逆シリアル化の場合は、新しいSqlDataSourceを作成し、これらのプロパティを設定します(またはコンストラクタを介して渡します)。

+0

プロパティのリストを反復処理できますか?私は手動でシリアライゼーションをしたいと思っています。 –

+0

@William、反射を使用して任意のオブジェクトのプロパティを列挙できます。値が変更されたかどうかを判断するには、プロパティの 'DefaultValue'属性を使用することもできます。しかし、私はまだ手動モードを使用することをお勧めします、その効率的です。 – VinayC

関連する問題