Ben yapıyorum çerçeve. Benim kodumda Lazy objem var. Bir örnek oluşturabilirim, ama değer özelliğini çağırdığımda bir istisna aldım. Tembel Enjeksiyon
private Lazy<IPsoriasisReportUserControl> psoriasisReportUserControl;
[Inject]
public Lazy<IPsoriasisReportUserControl> PsoriasisReportUserControl
{
get { return psoriasisReportUserControl; }
set { psoriasisReportUserControl = value; }
}
Ben enjeksiyon yapıcı içine yöntemini enjekte değil çünkü bir halkı, parametresiz
istisna yapıcı yok
tembel-başlatıldı tip
aldık. Yeni bir örnek oluşturur ne bağlamak için bir yöntem yazmak zorunda düşünüyorum.
Bu cevap çalışır var. Ama aynı zamanda NInject Extension fabrikasını kullanarak diğer cevabı da yapabilirsiniz, otomatik olarak çalışacaktır. – jsgoupil