Рекомендуемое руководство для продолжения задачи Blazor - PullRequest
2 голосов
/ 09 октября 2019

У меня есть [плохая] привычка использовать .ConfigureAwait (false) при выполнении любых без исключения асинхронных / ожидающих вызовов.

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

Однако в Blazor это имеет значение, еслиЯ называю действия «UI», например StateHasChanged(), используя InvokeAsync()?

Имеет ли значение ConfigureAwait(false) само значение в контексте разработки сервера Blazor или на стороне клиента?

1 Ответ

2 голосов
/ 09 октября 2019

Кажется, руководство должно использовать это, когда это не в контексте пользовательского интерфейса.

https://github.com/aspnet/AspNetCore/issues/13545

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