XMLファイルがあります。このファイルには、読み取る場所によって異なるデータベース設定が含まれています。私は、これらの設定をいくつかの設定ファイルから読み込むことをお勧めします。これはどうすればできますか?構成ファイルをXMLファイルに設定する
2
A
答えて
1
あなたは自動的に設定を引っ張ってSystem.Xml.Serialization.XmlSerializerクラスを使用することができますカスタムクラス。
あなたの設定でクラスを作成します。
public class Settings
{
private string connectionString;
public string ConnectionString
{
get { return connectionString; }
set { connectionString = value; }
}
}
を次に撮像データに次のようにします。
同様にSettings settings = new Settings();
FileStream filestream = new FileStream("settings.xml", FileMode.Open);
System.Xml.Serialization.XmlSerializer cereals = new System.Xml.Serialization.XmlSerializer(typeof(Settings));
settings = cereals.Deserialize(filestream);
、あなたが設定ファイルに現在のオブジェクトを割り当てたい場合は、これを行います:
XmlSerializer cereals = new XmlSerializer(typeof(Settings));
System.IO.FileStream writer = new FileStream("settings.xml", FileMode.Create);
cereals.Serialize(writer, settings);
この場合、 "settings.xml"ファイルは現在のディレクトリにありますが、通常はpあなたは常にそれに書き込むことができるので、それはユーザーのアプリケーションのデータフォルダにあります。
0
あなたがそれらを格納するためにapp.configファイルを使用するか、または独自のXMLファイルを作成することができます
Simplest way to have a configuration file in a Windows Forms C# Application
0
上記のDaveの提案された解決策に非常に似ていますが、ちょっと肉体があるだけです。 http://www.picnet.com.au/blogs/Guido/post/2009/09/10/XML-Settings-Files-No-more-webconfig.aspx
関連する問題
- 1. 構成設定のリモート構成ファイル
- 2. XML設定ファイル
- 3. XML設定ファイル
- 4. XMLファイルの再構成
- 5. ASP.NET構成ファイルと通常のXMLファイル
- 6. C# - アプリケーション構成ファイル - カスタム設定
- 7. Startup.csのXMLファイルから構成設定を取り出す方法
- 8. WCFサービスのプログラム構成を設定ファイルに変換する
- 9. マイクロサービス内のyaml構成ファイルにローカルパスを設定する方法
- 10. Android XMLファイルのデフォルトエディタを設定する
- 11. xmlファイルでlog4netを設定する
- 12. XMLファイルを他のファイルのRelativeLayoutに設定する方法は?
- 13. 設定場所の設定インフルエンスXMLファイル
- 14. XML設定を使用してHTMLファイルを生成する
- 15. 共有設定xmlファイル
- 16. C#Read XML設定ファイル
- 17. Java Springパラメトリック.xml設定ファイル
- 18. WIXパッチXML設定ファイル
- 19. XML設定ファイルの文字列リストを作成する
- 20. XMLファイルを渡してHikariCP設定を設定する
- 21. configuration.ymlファイルの電子メール設定を構成する方法
- 22. Androidデータバインディング生成するレイアウトXMLファイルの設定方法*バインディングクラス
- 23. SSISパッケージのXML構成ファイルのエラー
- 24. メンブレンソーマプロキシ用のxml構成ファイルの検証
- 25. OSGiでのXML構成ファイルのロード
- 26. SSIS XML構成ファイルの場所
- 27. xml構成ファイルのプログラムでプロパティを設定するにはどうすればよいですか?
- 28. 野鳥のサブシステム構成を別のxmlファイルに分離する
- 29. Visual StudioでXML設定ファイルをデバッグ
- 30. json設定ファイルにデータベース作成パスワードを設定する
XMLSerializerで覚えておくべきことの1つは、Dictionary <>オブジェクトをシリアル化できないことです。ただし、IXmlSerializableインターフェイスを実装することによって、独自のXMLSerializationメソッドを記述することができます。 – Navaar