2009-04-07 6 views
4

ファイルからではなく、XMLドキュメントからms Unityコンテナを設定することはできますか?ファイルからではなく、XMLドキュメントからms Unityコンテナを設定することはできますか?

+1

これは良い質問です。少し編集して、あなたが達成しようとしていることをより明確にすることができますか(ご意見から) – Murph

+0

xamlは、モジュールカタログのプリズムXAMLを使用して構成できます。 – Shimmy

答えて

2

これはわかりませんが、.configファイルを使用せずにプログラムで設定することができます。独自のxmlファイルを持ち、設定を読み込み、Unityコンテナをプログラムで設定することができます。それはashameです、このファセットはドキュメントの多くでカバーされていません。 App.configが利用できない、または適切でないシナリオがたくさんあります。

編集:デフォルトでは

、これは、アプリケーションのApp.configファイルまたは のWeb.configファイルです。 ただし、構成 の情報は、その他のXML形式の ファイルまたは他のソースからロードできます。

を参照してください:あなたがマシン上とlocalYいくつかのファイルでのXMLDocumentを保存し、ユニティ・コンテナでそのXMLファイルをロードしていないのはなぜhttp://msdn.microsoft.com/en-us/library/cc440941.aspx

+1

迅速な対応をありがとうございます。それらが示すのは、コード内または別のファイルからです。私は、SQLで構成を管理し、データをxmldocumentに読み込んで、コンテナに移入する必要があります。 –

+0

ああ、申し訳ありませんが、私は誤って "ドキュメント"ファイルを意味する、あなたはinememory XmlDocumentを意味していなかった。 XmlDocumentを使わずに、SQLから読み込んでコードを構成するのが一番簡単です。しかし、痛いでしょう。私は、一般的なinmemory設定ファイルのための方法があるかどうかを調べています。 – AaronLS

+0

XmlDocumentの使用を可能にするConfigurationManagerクラスを実装できるかどうかは疑問です。 – AaronLS

1

XML文書の保存に制限がない限り、うまくいくと思います。

+0

これは、(a)設定を変更していない、または(b)毎回ファイルを再作成したことのいずれかを提供します。それでも、それは唯一の回避策です:DB->ファイル - > UnityはDB-> Unityほどうまくありません。 (あなたが私が思っていたことを言ったので+1。) – Richard

関連する問題