Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
xii
spistreści
12.3.KiedyużywaćKONTENERADI416
Używaniebibliotektrzecichoznaczakosztyiryzyko416
■
CZYSTEDIdajekrótszy
cyklfeedbacku
419
■
Werdykt:kiedyużywaćKONTENERADI420
13KontenerDIAutofac
425
13.1.WprowadzeniedoAutofac426
Rozwiązywanieobiektów
427
■
Konfigurowanie
ContainerBuilder
430
13.2.Zarządzaniecyklemżycia437
Konfigurowaniezakresówinstancji438
■
Zwalnianiekomponentów
440
13.3.RejestrowanietrudnychAPI443
KonfigurowanieprymitywnychZALEŻNOŚCI
443
■
Rejestrowanieobiektów
zapomocąblokówkodu
445
13.4.Pracazlicznymikomponentami447
Wybieraniewśródwielukandydatów
447
■
Podłączeniesekwencji
452
■
Pod-
łączanieDekoratorów
455
■
PisanieKompozytów458
14KontenerDISimpleInjector463
14.1.WprowadzeniedoSimpleInjector
464
Tworzenieobiektów466
■
Konfigurowaniekontenera468
14.2.Zarządzaniecyklemżycia
476
KonfigurowanieSTYLÓWŻYCIA
477■Zwalnianiekomponentów
478■
Zakresyotoczenia481
■
Diagnozowaniekontenerapodkątemczęstychproblemów
cyklużycia483
14.3.RejestrowanietrudnychAPI486
KonfigurowanieprymitywnychZALEŻNOŚCI
486
■
■
Rejestrowanieobiektów
Wyciąganieprymityw-
nychZALEŻNOŚCIdoObiektówParametrów
488
zapomocąblokówkodu
489
14.4.Pracazlicznymikomponentami490
Wybieraniespośródlicznychkandydatów
491
■
PodłączanieKompozytów500
■
Podłączaniesekwencji
494
■
sąstrumieniami502
PodłączanieDekoratorów497
■
Sekwencje
15KontenerDIMicrosoft.Extensions.DependencyInjection507
15.1.WprowadzeniedoMicrosoft.Extensions.DependencyInjection508
Rozwiązywanieobiektów
510
■
Konfigurowanie
ServcieCollection
512