Düz ve basit, Orchard\Environment\WorkContextModule.cs
içinde tanımlanan Orchard.Environment.Work<>
sınıfının kullanım durumu nedir?Orchard CMS için Work <> sınıfı nedir?
O
private readonly Work<IContainerService> _containerService;
public Shapes(Work<IContainerService> containerService) {
_containerService = containerService;
...
gibi çeşitli yerlerde bulunabilir IContainerService
gecikmeli çözme yönünde mi?
Teşekkür ederim, tam olarak neyi varsayıyordum. – ViRuSTriNiTy
Tembel yükleme biraz daha fazla. Tembel yükleme, sadece Lazy 'ile enjekte edilebilir. 'İş ' benzerdir, ancak aynı zamanda, istekte bulunanın kapsamı ne olursa olsun, nesnenin geçerli çalışma kapsamından çözülmesini de sağlar. –
Başka bir fark da vardır - her bir işe 'Çalışıyor .Value' özelliği sonuçlanır Bir nesneyi Autofac kapsayıcısından çözerken, "Lazy .Value" kelimesini birden çok kez çağırmak en fazla bir kez yapar. –