Junior — Middle
Jaki jest cel usługi AddScoped w kontekście wstrzykiwania zależności?
sobes.tech AI
Odpowiedź od AI
AddScoped — to metoda rejestracji usługi w kontenerze wstrzykiwania zależności w ASP.NET Core, która tworzy instancję usługi na czas jednego żądania (zakresu). Oznacza to, że podczas obsługi jednego żądania HTTP będzie używana ta sama instancja usługi, a przy następnym żądaniu zostanie utworzona nowa.
To jest przydatne, gdy chcesz zachować stan lub pamięć podręczną w ramach jednego żądania, ale nie między różnymi żądaniami.
Przykład rejestracji:
services.AddScoped<IMyService, MyService>();
W ten sposób każde żądanie HTTP otrzyma swoją własną instancję MyService, co pomaga kontrolować czas życia obiektów i zarządzać zasobami.