Ci sono alcuni metodi piuttosto convenienti nella classe File
, come ReadAll***
/WriteAll***
/AppendAll***
.Dove sono i metodi Async FIle.ReadAll *** Async/WriteAll *** Async/AppendAll *** Async?
Sono di fronte a un numero di casi, quando ho bisogno delle loro controparti asincrone, ma semplicemente non esistono.
Perché? Ci sono delle insidie?
So che questi metodi potrebbero essere facilmente implementati, ma c'è qualche ragione per non implementarli nel framework out-of-the-box?
Downvoter, qualche spiegazione? – Dennis
Probabilmente non capisco la tua domanda, ma non è abbastanza? 'static async Task WriteAllTextAsync (percorso stringa, contenuto stringa) {attende Task.Run (() => File.WriteAllText (percorso, contenuto)); } ' –
@codroipo: si chiama" asincrona sulla sincronizzazione "e deve essere evitato. Vedi questo articolo, ad esempio: http://blog.stephencleary.com/2013/10/taskrun-etiquette-and-proper-usage.html – Dennis