簡體   English   中英

如何使用MVC6依賴注入方法

[英]how to use MVC6 Dependency Injection methods

我有一個翻譯服務,我需要公開一個我想在我的應用程序中使用的屬性。

services.AddScoped<IMyTranslator, MyTranslator>();

我使用 services.AddScoped 來注冊這個接口及其實現。 當我給MyTranslator的構造函數設置斷點時,可以看到這個類一直在初始化。

我無法使用 AddSingleton,因為它在所有會話中共享。 我無法更改一個用戶的語言,因為另一個用戶已更改過一次語言。 我需要一種方法來為每個會話初始化一次我的中間件。

services.AddScoped已經限定在用戶請求范圍內,每次用戶請求到達服務器時,都會創建一個實例來僅服務於該特定請求,並且不會與其他用戶分片。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM