У меня есть [плохая] привычка использовать .ConfigureAwait (false) при выполнении любых без исключения асинхронных / ожидающих вызовов.
В некоторых случаях это, конечно, хорошо, потому что в большинстве случаев я не надеваювсе равно, какой поток код продолжается. В некоторых случаях мне, конечно, нужно, чтобы он продолжал в том же потоке по определенным причинам, поэтому либо я его не использую, либо проверяю, находится ли код в нужном потоке.
Однако в Blazor это имеет значение, еслиЯ называю действия «UI», например StateHasChanged()
, используя InvokeAsync()
?
Имеет ли значение ConfigureAwait(false)
само значение в контексте разработки сервера Blazor или на стороне клиента?