CompositionContainer.ComposeExportedValueメソッドはオブジェクトを取得し、オブジェクトのエクスポートメソッドを使用可能にしますか?私はこの方法が何をするのか混乱している。私が知っているのは、このメソッドはコンテナでオブジェクトを登録するということです。オブジェクトをコンテナにどのように登録しますか?このメソッドは、オブジェクトのエクスポートメソッド、または他のクラスに対してエクスポート属性を使用できるオブジェクトを妙に作成しますか?CompositionContainer.ComposeExportedValueメソッドは正確に何をしますか?
2
A
答えて
4
AFAIK AttributedModelServices.ComposeExportedValue<T>
CompositionContainer
の拡張メソッドは、指定されたオブジェクトをコントラクトT
を満たすパーツとして登録します。これは、オブジェクトが実際にT
をインポートする他のオブジェクトを構成するために使用されることを意味します。
- それはインポート属性を持つ任意のプロパティを設定しようとしません。
おそらくもっと重要なのは、それがをしないものです。
AttributedModelServices.ComposeParts
でそれを行うことができます。 - オブジェクトの所有権をコンテナに転送することはありません。オブジェクトが
IDisposable
である場合、コンテナが廃棄されるときには処理されません。です。
通常、これらの方法は避けてください。通常は、クラスに必要な属性を追加し、AssemblyCatalog
を使用してコンテナに追加するだけです。
関連する問題
- 1. UIViewオブジェクトのdrawRect:メソッドは正確に何をしますか?
- 2. ファクトリー・メソッド・メソッドのパターンを正確には何が記述できますか?
- 3. EnvDTEのDebugger.GetExpressionメソッドでは、 "UseAutoExpandRules"は正確に何を意味しますか?
- 4. 戻り値の型がvoidのメソッドは正確に何を返しますか?
- 5. 戻り値はブール値のメソッドで正確に何をしますか?
- 6. CSSの正規化は正確に何をしますか?
- 7. laravelのisValidメソッドは正確に何ですか?
- 8. 正確に何+ [NSURLProtocolのsetProperty:forKey:inRequest:]メソッド以下
- 9. "public"、 "private"および "protected"メソッドは何を*正確に*行いますか?
- 10. 正確に 'e'とは何ですか?e.code()やe.read()は何をしますか?
- 11. ポートは正確には何ですか?
- 12. 正確には.bash_profile.pysaveは何ですか?
- 13. バゲットコマンドは正確に何をしますか?
- 14. 正確に 'get_page_by_path' wordpress関数は何をしますか?
- 15. StandardトークンフィルタはElasticsearchで正確に何をしますか?
- 16. このコードスニペットは正確に何をしていますか?
- 17. [タッチビュー]は正確に何を返しますか?
- 18. C#でこれは正確に何を意味しますか?
- 19. np.fft.fftは正確に何を返しますか?
- 20. omp_init_lock(omp_lock_t *) - この関数は正確に何をしますか?
- 21. XMLHttpRequest.XMLHttpRequestは正確に何を意味しますか?
- 22. PHP preg_replace:次のコードは正確に何をしますか?
- 23. "usb start"コマンドは正確に何をしますか?
- 24. ロールバック・ステートメントは正確に何をしますか?
- 25. BEQ命令は正確に何をしますか?
- 26. 正確に "config.assets.debug"設定は何をしますか?
- 27. flask.abort()は正確に何をしますか?
- 28. Java GroupLayoutの "Alignment.BASELINE"は正確に何を意味しますか?
- 29. {all: 'true'} JavaScriptコードスニペットは正確に何を意味しますか?
- 30. この構文は正確に何をしていますか?
私はservicelocatorを使用していましたが、ComposeExportedValueに切り替えました.2つの結果を返しません...これはバグかどうか – zachary