11.886 messaggi dal 09 febbraio 2002
Contributi

.avevo frainteso Result
pensavo che facesse come Wait()

Sì, infatti sia Result che Wait() causano l'esecuzione sincrona di un metodo asincrono. Result lo usi quando il metodo restituisce un valore (es. Task<bool>) mentre Wait() lo usi quando il metodo non restituisce nulla (cioè Task).

Nel tuo caso non hai bisogno di eseguire CheckEmailAsync in maniera sincrona, e quindi non bisogna usare né Result né Wait(). Si usa invece la parola chiave await.

Leggi il paragrafo "Async all the way" che trovi qui:
https://msdn.microsoft.com/en-us/magazine/jj991977.aspx


It's usually a bad idea to block on async code by calling Task.Wait or Task.Result


ciao,
Moreno

Enjoy learning and just keep making
944 messaggi dal 11 febbraio 2013
Ho letto questo e ora ho davvero capito: ce il disegnino con le frecce ...troppo bello :)


Per le best practice aspetto domani a mente fresca
L'articolo è lunghetto...intanto vedo il subconscio che scherzi mi fa stanotte :)

Grazie tante

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.