preguntar acerca de async-await

8
réponses

Pourquoi ne puis-je pas utiliser l’opérateur ‘await’ dans le corps d’une instruction de verrouillage?

Le mot-clé await en C# (. NET async CTP) n'est pas autorisé à partir d'une instruction lock. À Partir de MSDN: Un l'expression await ne peut pas être utilisée dans une fonction synchrone, dans une requête expression, dans le catch ou enfin l …
demandé sur 1970-01-01 00:33:31
6
réponses

Intercepter une exception levée par une méthode asynchrone

Utilisation du CTP asynchrone de Microsoft pour. NET, est-il possible d'attraper une exception levée par une méthode asynchrone dans la méthode appelante? public async void Foo() { var x = await DoSomethingAsync(); /* Handle the result, but …
demandé sur 1970-01-01 00:33:31
3
réponses

Quand devrais-je utiliser de la Tâche.Rendement()?

J'utilise beaucoup async / await et Task mais je n'ai jamais utilisé Task.Yield() et pour être honnête, même avec toutes les explications, Je ne comprends pas pourquoi j'aurais besoin de cette méthode. Quelqu'un peut-il donner un bon exemple où Yiel …
demandé sur 1970-01-01 00:33:34
7
réponses

L’utilisation du suffixe «Async» dans un nom de méthode dépend-elle de l’utilisation du modificateur ‘async’?

Quelle est la convention pour suffixer les noms de méthodes avec "Async"? Le suffixe "Async" devrait-il être ajouté uniquement à une méthode déclarée avec le modificateur async? public async Task<bool> ConnectAsync() , Ou suffit-il que l …
demandé sur 1970-01-01 00:33:33
2
réponses

Entity Framework SaveChanges() vs. SaveChangesAsync () et Find () vs. FindAsync()

J'ai cherché les différences entre les paires 2 ci-dessus mais je n'ai trouvé aucun article expliquant clairement à ce sujet ainsi que quand utiliser l'un ou l'autre. Quelle est Donc la différence entre SaveChanges() et SaveChangesAsync()? Et entre …
demandé sur 1970-01-01 00:33:35
1
réponses

Encapsuler le code synchrone dans un appel asynchrone

J'ai une méthode dans ASP.NET application, qui consomme beaucoup de temps à remplir. Un appel à cette méthode peut se produire jusqu'à 3 fois au cours d'une requête Utilisateur, en fonction de l'état du cache et des paramètres fournis par l'utilisate …
demandé sur 1970-01-01 00:33:34
6
réponses

JavaScript promet vs Async attendent. La différence?

J'utilise déjà les fonctionnalités ES6 et ES7 (grâce à Babel) dans Mes applications-mobiles et web. La première étape était évidemment aux niveaux ES6. J'ai appris beaucoup de modèles asynchrones, les promesses (qui sont vraiment prometteuses), les …
demandé sur 1970-01-01 00:33:35
1
réponses

Annulation D’une requête HttpClient-pourquoi TaskCanceledException.CancellationToken.IsCancellationRequested faux?

Étant donné le code suivant: var cts = new CancellationTokenSource(); try { // get a "hot" task var task = new HttpClient().GetAsync("http://www.google.com", cts.Token); // request cancellation cts.Cancel(); await task; …
demandé sur 1970-01-01 00:33:35
5
réponses

async attendent les performances?

(Juste une question théorique - pour les applications à interface graphique) En supposant que j'ai ce code avec beaucoup awaits: public async Task<T> ConsumeAsync() { await A(); await b(); await c(); …
demandé sur 1970-01-01 00:33:34
4
réponses

Comment puis-je utiliser async dans un modèle de vue mvvmcross?

J'ai un processus de longue durée dans un viewmodel mvvmcross et je souhaite le rendre asynchrone ( http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx). Le mot-clé async est actuellement pris en charge dans le canal bêta pour Xamarin. Vo …
demandé sur 1970-01-01 00:33:33