Sobes.tech
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.