Czy ktoś wie, jaki jest cel tego działania?C# czeka na/async w WebApi, o co chodzi?
private async Task<bool> StoreAsync(TriviaAnswer answer) { ... }
[ResponseType(typeof(TriviaAnswer))]
public async Task<IHttpActionResult> Post(TriviaAnswer answer)
{
var isCorrect = await StoreAsync(answer);
return Ok<bool>(isCorrect);
}
Z tego powodu informuje, że należy uruchomić asynchronicznie metodę prywatną, ale synchronicznie czekać na jej zakończenie. Moje pytanie brzmi: czy jest w tym jakiś sens? A może to tylko wymyślna, ale daremna technika? Wpadłem na to podczas nauki kodu Web API/MVC/SPA.
W każdym razie przydatne byłyby wszelkie spostrzeżenia.
1) Proszę pokazać typ zwrotu 'MyMethod()' to jest trochę ważne. I 2) Gdzie jest syncroniczne oczekiwanie, o którym wspomniałeś, twój przykładowy kod go nie ma. –
Wierzę, że oczekiwanie synchroniczne występuje w 'await'. Niedługo zaktualizuję kod. – beautifulcoder
deffination 'await' jest asynchronicznym oczekiwaniem. Synchroniczne oczekiwanie to 'var isCorrect = StoreAsync (odpowiedź) .Result;' –