Consider this C# code:

4 phương ánCó giải thíchDễ
Đề bài
services.AddTransient<IEmailService, SmtpEmailService>();

What happens when IEmailService is requested multiple times?

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Khi bạn sử dụng phương thức AddTransient trong Dependency Injection (DI) của C#, nó sẽ tạo ra một đối tượng thực thi IEmailService (SmtpEmailService) mỗi khi bạn yêu cầu nó. Điều này có nghĩa là mỗi lần bạn yêu cầu IEmailService, một đối tượng mới sẽ được tạo ra. Nếu bạn yêu cầu IEmailService nhiều lần, sẽ có nhiều đối tượng SmtpEmailService được tạo ra. Điều này khác với các phương thức khác như AddScoped hoặc AddSingleton, nơi đối tượng sẽ được tạo ra một lần và sử dụng nhiều lần.

Cùng chương 3

Xuất hiện trong 1 bộ đề