J'apprends sur async / wait et j'ai rencontré une situation où je dois appeler une méthode async de manière synchrone. Comment puis je faire ça? Méthode asynchrone: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Utilisation normale: public async void GetCustomers() { customerList = await GetCustomers(); } J'ai essayé …
J'utilise un client API complètement asynchrone, c'est-à-dire que chaque opération retourne Taskou Task<T>, par exemple: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } En utilisant les opérateurs asynchrones / attendent C # 5, quelle est la …
J'essaie de comprendre l'async attend sous la forme la plus simple. Je veux créer une méthode très simple qui ajoute deux nombres pour cet exemple, d'accord, ce n'est pas du tout un temps de traitement, c'est juste une question de formulation d'un exemple ici. Exemple 1 private async Task DoWork1Async() …
Chaque article de blog que j'ai lu vous indique comment utiliser une méthode asynchrone en C #, mais pour une raison étrange, n'expliquez jamais comment créer vos propres méthodes asynchrones à consommer. J'ai donc ce code en ce moment qui consomme ma méthode: private async void button1_Click(object sender, EventArgs e) …
Hier, je faisais un exposé sur la nouvelle fonctionnalité C # "async", en particulier sur l'aspect du code généré et the GetAwaiter()/ BeginAwait()/ les EndAwait()appels. Nous avons examiné en détail la machine d'état générée par le compilateur C #, et il y avait deux aspects que nous ne pouvions pas …
Comme le titre l'indique, y a-t-il un équivalent à Process.Start(vous permet d'exécuter une autre application ou un autre fichier batch) que je peux attendre? Je joue avec une petite application console et cela semblait être l'endroit idéal pour utiliser async et attendre, mais je ne trouve aucune documentation pour ce …
Je commence actuellement à créer une application qui profiterait beaucoup de la fonctionnalité d'attente asynchrone de C # 5. Mais je ne sais pas quelle version de VS et du runtime asynchrone utiliser. En regardant les graphiques de popularité des systèmes d'exploitation, je devrai prendre en charge Windows XP pendant …
Contexte Nous avons un projet que nous développons dans VS 2015 avec C # 6 activé qui doit parfois être ouvert par les développeurs utilisant VS 2013 sans C # 6. Nous n'avons pas l'intention d'utiliser C # 6 dans cette solution particulière (autant que je le souhaiterais). Problème Visual …
Un peu d'informations générales. J'apprends la pile API Web et j'essaie d'encapsuler toutes les données sous la forme d'un objet "Result" avec des paramètres tels que Success et ErrorCodes. Cependant, différentes méthodes produiraient des résultats et des codes d'erreur différents, mais l'objet de résultat serait généralement instancié de la même …
Nous avons cette méthode: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has …
J'ai un problème comme celui-ci sur le serveur [A] System.Web.WebPages.Razor.Configuration.HostSection ne peut pas être converti en [B] System.Web.WebPages.Razor.Configuration.HostSection. Le type A provient de 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' dans le contexte 'Default' à l'emplacement 'C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System …
Les blocs d'itérateur réguliers (c'est-à-dire "yield return") sont-ils incompatibles avec "async" et "await"? Cela donne une bonne idée de ce que j'essaie de faire: async Task<IEnumerable<Foo>> Method(String [] Strs) { // I want to compose the single result to the final result, so I use the SelectMany var finalResult = …
J'ai une application .Net 4.5 multiniveau appelant une méthode utilisant le nouveau C # asyncawait mots-clés de et qui se bloque juste et je ne vois pas pourquoi. En bas, j'ai une méthode asynchrone qui étend notre utilitaire de base de données OurDBConn(essentiellement un wrapper pour le sous DBConnection- jacent …
Je suis tombé sur quelques bonnes pratiques pour la programmation asynchrone en utilisant les mots async- awaitclés / c # (je suis nouveau sur c # 5.0). L'un des conseils donnés était le suivant: Stabilité: connaissez vos contextes de synchronisation ... Certains contextes de synchronisation sont non réentrants et monothread. …
J'ai une méthode dans l'application ASP.NET, qui prend beaucoup de temps à compléter. Un appel à cette méthode peut se produire jusqu'à 3 fois au cours d'une demande utilisateur, selon l'état du cache et les paramètres fournis par l'utilisateur. Chaque appel prend environ 1 à 2 secondes. La méthode elle-même …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.