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

  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • foreignimage

    foreignimage

    13 HAZİRAN 2006