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

  • adrianisen

    adrianisen

    25 Kasım 2009
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • SegaAmerica

    SegaAmerica

    5 Mart 2008