IOCコンテナでC#DataAnnotationsを使用することはできますか?私はクラスがインスタンス化された後、解決されたオブジェクトを属性クラスに注入したいValidationAttributeを得ました。基本的には、インスタンス化されたクラスからアノテーションにアクセスしたいと思います。あるいは、私はこのバックワードについて考えており、validationContext.ObjectInstanceを使うべきでしょうか?IOCコンテナでC#DataAnnotationsを使用することはできますか?
2
A
答えて
0
これを(DI付きで)使い方はまったくありません。ただし、現在のIoCコンテナにアクセスする静的メソッドを作成する場合は、IoCを使用できます。かなり厄介ですが、私が見つけた唯一の解決策です。
静的とは、アプリケーションまたは要求キャッシュから取得した静的アクセサを意味します。
+0
緩和には良いことです。あなたの好きなIoCパターンでアプリケーションを書くことができます。また、DataAnnototationsのResourceProviderインスタンス(他のすべてに組み込まれたプロパティ)を使用する必要があるときは、他のすべてを再設計することなく、何らかの形で行うことができます。 – SoonDead
関連する問題
- 1. IoCコンテナを使用するときに避けるべきことは何ですか?
- 2. 誰も私に説明することができます、長さ、IOCコンテナを使用する方法?
- 3. 代表者はCastle Windsor IOCコンテナに登録できますか?
- 4. SignalR 2.0で既存のIoCコンテナを使用する
- 5. ポータブルクラスライブラリ用のIoCコンテナ
- 6. インタフェース継承でDataAnnotationsを使用できますか?
- 7. IoC/DIコンテナが「コンテナ」と呼ばれるのはなぜですか?
- 8. IoCコンテナ
- 9. IoCコンテナの反パターン。なぜIoCコンテナはとても複雑で、 "派手な"方法で使用されていますか?
- 10. MVCアプリケーションでIoCフレームワークを使用するとは何ですか?
- 11. Unity3Dで動作する軽量IoCコンテナ
- 12. は別のIoCコンテナ
- 13. DataAnnotationsを使用して.NETでオブジェクトのカスタム検証を行うことはできますか?
- 14. IoCコンテナを使用するオーバーロードメソッドを持つ
- 15. IoCコンテナなしでコントローラをどのようにユニットテストできますか?
- 16. MVC3のIOCコンテナを使用すると、セッション間で共有されるオブジェクトですか?
- 17. 複数のコンクリートタイプにIOCコンテナを使用する
- 18. MVVMCrossのIOCコンテナのみを使用する方法
- 19. XamarinでClojure CLRをC#で使用することはできますか?
- 20. BizTalk IOCコンテナ
- 21. IoCコンテナ、WCF&ServiceHostFactories
- 22. IOCコンテナと動的言語
- 23. オブジェクトライフサイクル管理とIoCコンテナ
- 24. IOCコンテナを使用して、カスタムWebViewPageのコンストラクタに依存関係を注入できますか?
- 25. ファクトリメソッドでC#オブジェクトイニシャライザを使用することはできますか?
- 26. Winforms C#アプリケーションでMapPointを使用することはできますか?
- 27. C#で分岐予測ヒントを使用することはできますか?
- 28. iPhoneプロジェクトでCソースコードを使用することはできますか?
- 29. C#/ ClooでAMD APPプロファイラを使用することはできますか?
- 30. C++ .NETで匿名関数を使用することはできますか?
多分私はあなたが属性クラスに解決されたオブジェクトを注入しようとしているのが分かりませんでしたか?あなたの依存関係のように属性ですか? – TheCodeKing
TheCodeKing - 確かに、検証属性内からメソッドを呼び出す必要があり、属性クラスでデータ接続をハードワイヤリングする代わりに、プロバイダに渡したいと思います。 –
それは私が思ったものです。その場合、私の答えは私がこれが可能であると信じる唯一の方法です(ダウン有権者が別のものを知っていなければ) – TheCodeKing