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