Nerede Çekirdek için başvuru duruyorsun?Nİnject:
Yeni bir web uygulaması üzerinde Nİnject kullanıyorum ve bana belli olmayan iki şey vardır:
Ben GC tüm örneklerini toplamak yok olmasını sağlamak için Çekirdek etrafında bir başvuru (Oturum/App değişken) tutmak gerekmez mi? Örneğin, eğer belirtin .() Kullanarak ve sonra Çekirdek nesne toplandı alır, "tekiz Peki?" toplanan tüm benim değil
Eğer Çekirdek bir nesne etrafında bir başvuru tutmak istiyorum, nasıl argümanlar WithArguments için geçirilen izin ben() değiştirmek için ya da bu mümkün değil.
CEVAP
Çekirdek geçmek istemiyorum, bu doğru. Tipik olarak, bir web uygulaması, HttpApplication statik bir özellik çekirdek saklıyorum. Eğer ihtiyacınız başvuru için çekirdek, sadece ortaya bir bağımlılık () kurucu bağımsız değişken veya özellik) türü İKernel ve Ninject size bir başvuru çekirdeği aktif türü.
Eğer WithArguments kullanırsanız() bir bağlama, her etkinleştirme için kullanılır. Eğer İParameters kullanırsanız, sadece bunu harekete geçirmek için kullanılır. Eğer harekete geçirirsiniz. hizmet Singleton gibi yeniden kullanılabilir bir davranış varsa, ancak, eğer farklı İParameters iletirseniz bile yeniden aktif olmaz.)
'ek yapılandırma' başvuru iç...
Nasıl Sistem için bir başvuru eklemek ...
Nasıl VS2013 başvuru sayısı, gizlemek ...
Nerede "" Mac OS X Lion için...
Çekirdek Veri: Hızlı bir işletmenin tü...