AddSingleton и асинхронные методы - PullRequest
0 голосов
/ 17 октября 2019

Читая принятый ответ для на этот вопрос , он говорит:

"Контексты структуры контекста сущности не могут совместно использоваться двумя потоками, поэтому, если вы хотите сделать какой-либо асинхронныйработать. Вы должны использовать переходный процесс, так что для каждого компонента создается новый экземпляр контекста. В противном случае вам придется ждать завершения компонента в области, прежде чем он перейдет к следующему. "

Означает ли это, что AddSingleton и AddScoped блокируются во время асинхронных вызовов?

1 Ответ

0 голосов
/ 18 октября 2019

Transient: : будет использовать новый экземпляр каждый раз, когда класс или служба вызывается через один и тот же запрос HttpRequest при обработке его в пипелине.

Область действия: будет использовать один и тот же экземпляр через всю конвейерную обработку для одного запроса HttpRequest.

Singelton: Будет использовать один и тот же экземпляр для всех httprequests для всех запросов HttpRequest для всех пользователей, которые осуществляют навигациюваш сайт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...