Which lifetime creates a new instance every time it is requested?

4 phương ánCó lời giảiXuất hiện trong 1 bộ đề

A·B·C·DCác phương án trả lời

ASingleton
BScoped
TransientĐúng
DIsolated

Giải thích chi tiết

Đáp án đúng: C. Trong DI của ASP.NET Core có ba vòng đời. Transient tạo một thể hiện MỚI mỗi lần được yêu cầu, phù hợp với dịch vụ nhẹ, không giữ trạng thái. Scoped (B) tạo một thể hiện cho mỗi phạm vi, trong ứng dụng web là mỗi HTTP request - điển hình là DbContext. Singleton (A) chỉ tạo một thể hiện duy nhất dùng suốt vòng đời ứng dụng. "Isolated" (D) không phải một vòng đời trong hệ thống DI tích hợp sẵn của .NET.

Xuất hiện trong các bộ đề