SORU
26 ŞUBAT 2009, PERŞEMBE


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:

  1. 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

  2. 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
26 ŞUBAT 2009, PERŞEMBE


Ç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.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • habpsu

    habpsu

    25 Temmuz 2007
  • National Geographic

    National Geo

    7 Mayıs 2006