今、.net に設定を保存/ロードする可能性に興味があります。たとえば、さまざまなデータベースなどのユーザー名/パスワードを保存する必要があります..また、いくつかのオプションなどを保存する必要があります.
私は[Seriazable]クラスを作成してファイルに保存することでした...
あなたは何を提案できますか?.netなどの可能性は何ですか.
今、.net に設定を保存/ロードする可能性に興味があります。たとえば、さまざまなデータベースなどのユーザー名/パスワードを保存する必要があります..また、いくつかのオプションなどを保存する必要があります.
私は[Seriazable]クラスを作成してファイルに保存することでした...
あなたは何を提案できますか?.netなどの可能性は何ですか.
.NET Framework は、アプリケーションやユーザーの設定を格納およびロードするためのいくつかのメカニズムを提供します。基本については、「MSDN: C# での設定の使用」を参照してください。
構成ファイル内の重要なデータを暗号化するには、.NET Framework の標準関数を使用することもできます。簡単な紹介については、「保護された構成を使用した構成情報の暗号化」および「.NET app.config ファイルのパスワードの暗号化」を参照してください。
設定を保存およびロードする最も一般的な方法は、ある種のXMLデータを使用することです。[Serializable]クラスを作成し、シリアル化されたクラスをXMLファイルに出力することは機能しますが、次の点に注意する必要があります。
アプリケーション構成設定を保存する場合は、Windows アプリケーションか Web アプリケーションかに応じて、App.Config ファイルまたは Web.Config ファイルの「AppSettings」を利用できます。構成値を読み取るための構文は次のとおりだと思います
string configValue = Configuration.AppSettings["ConfigValueName"];
構成ファイルは次のようになります
<configuration>
<appSettings>
<add key="ConfigValueName" value="ABC"/>
</appSettings>
</configuration>
おそらく他の多くのものと。
ユーザーまたはその他の繰り返しエンティティに関する情報をシステムに保存する必要がある場合は、データベースを構築し、データベースとの間でデータを永続化/読み取るためのコードを記述する必要があります。
クラスをシリアライズ可能にして、自動的に XML または Binary にシリアライズするか、SQL データベースを使用することができます。ADO.net、LINQ、Entity Framework を検索するだけで、データベースにアクセスするための .net テクノロジが多数あります。
機密性の低い情報には、リソース ファイルを使用できます。ユーザー名/パスワードについては、暗号化されたテキスト ファイルを使用するか、 CSPを使用する必要があります。