c#-5.0

Usar async / await para múltiples tareas

Estoy usando un cliente API que es completamente asíncrono, es decir, cada operación devuelve Task o Task<T>, por ejemp ... te, esperaría que esto emitiera 5 solicitudes HTTP de inmediato, escribiendo en la consola a medida que se completa cada una.

¿Cómo se crea un método asíncrono en C#?

Cada entrada de blog que he leído te dice cómo consumir un método asincrónico en C#, pero por alguna extraña razón nunca expl ... ¿Es este, el uso de Task.Factory, la mejor manera de escribir un método asíncrono, o debería escribir esto de otra manera?

¿Cómo deshabilito la compatibilidad con C# 6 en Visual Studio 2015?

Fondo Tenemos un proyecto que estamos desarrollando en VS 2015 con C#6 habilitado que ocasionalmente necesita ser abierto p ... solución. Pregunta ¿Cómo puedo limitar las capacidades de C# a C#5 dentro de una solución o dentro de Visual Studio 2015?

async en la aplicación de consola en C#? [duplicar]

Esta pregunta ya tiene una respuesta aquí: No se puede especificar el modificador 'async' en el método ' ... sAsync ---->llamará a ambas funciones y estará fuera. pero hasta que el SumTwoOperationsAsync ¿Qué me estoy perdiendo ?

¿Cómo ejecutaría un método de tarea asincrónica de forma sincrónica?

Estoy aprendiendo sobre async/await, y me encontré con una situación en la que necesito llamar a un método async de forma sin ... ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()

Tienes que poner Tarea.Ejecutar en un método para hacerlo asincrónico?

Estoy tratando de entender async await en la forma más simple. Quiero crear un método muy simple que agrega dos números por ... en la red donde la gente está esperando código que no tiene nada asincrónico dentro y no envuelto en un Task.Run o StartNew.

Usando async-await on.net 4

Actualmente estoy empezando a crear una aplicación que se beneficiaría mucho de la función async-await de C# 5. Pero no estoy ... compatible con cualquier mono (probablemente 2.12) incorporado, o permitir su uso en sistemas operativos que no sean Windows.

Hay algún equivalente asíncrono de Proceso.Empezar?

Como sugiere el título, ¿hay un equivalente a Process.Start (le permite ejecutar otra aplicación o archivo por lotes) que pue ... y pensando es algo en estas líneas: void async RunCommand() { var result = await Process.RunAsync("command to run"); }

¿Cómo se convierte Task en un int?

Tenemos este método. async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); Task<stri ... Ocurre una conversión implícita entre Task e int? Si no, entonces lo que está sucediendo, ¿cómo se implementa para funcionar?

¿Por qué se cuelga esta acción asíncrona?

Tengo una aplicación multi-tier.Net 4.5 llamando a un método usando las nuevas palabras clave de C#async y await que simpleme ... solucionar esto? ¿Podría ser esto un punto muerto en alguna parte, y si es así, hay alguna manera directa de encontrarlo?

¿Cómo implementar un método delegado de acción asíncrona?

Un poco de información de antecedentes. Estoy aprendiendo la pila de API Web y estoy tratando de encapsular todos los datos ... , Task> resultBody) where T: Result, new() { // But I don't know what do do from here. // What do I await? }

¿Es posible "await yield return DoSomethingAsync()"

¿Son los bloques iteradores regulares (es decir, "yield return") incompatibles con "async" y "await"? Esto da una buena ide ... nc( str) htmls.Add(item) } return htmls; } Pero parece que tengo que hacerlo. Gracias por cualquier ayuda.

Un ejemplo async / await que causa un punto muerto

Me encontré con algunas prácticas recomendadas para la programación asíncrona utilizando las palabras clave async/await de c# ... ? ¿Puede alguien explicarme por qué hay un punto muerto en el ejemplo anterior? No tengo ni idea de cuál es el problema ...

La mejor manera de convertir el método async basado en devolución de llamada en una tarea awaitable

¿Cuál sería la mejor manera de convertir/envolver un método asíncrono "clásico" que usa una devolución de llamada a algo que ... l (url,callback) en la tarea en sí (es decir, la llamada en sí se ejecutaría dentro de la tarea en lugar de sincrónicamente)

Disparar y olvidar con asíncrono vs "antiguo delegado asíncrono"

Estoy tratando de reemplazar mis viejas llamadas fire-and-forget con una nueva sintaxis, esperando más simplicidad y parece q ... no usando async/await de una manera de fuego y olvido sin obtener una solución que sea más complicado que la" vieja manera "

Envolver código síncrono en llamada asíncrona

Tengo un método en ASP.NET aplicación, que consume bastante tiempo para completar. Una llamada a este método puede ocurrir ha ... ización, pero en mi opinión mi situación es exactamente la ocasión para hacerlo. Gracias de antemano por la ayuda y consejos.

Diferencia entre TPL y async / await (Manejo de subprocesos)

Tratando de entender la diferencia entre el TPL & async/await cuando se trata de la creación de subprocesos. Creo que ... hronizationContext siempre fue un poco borrosa también. Siempre pensé que era, en esencia, el hilo de la interfaz de usuario.

¿Por qué ocurre TaskCanceledException?

Tengo el siguiente código de prueba: void Button_Click(object sender, RoutedEventArgs e) { var source = new Cancellation ... en este caso. Creo que la excepción solo debería lanzarse si llamo token.ThrowIfCancellationRequested(); en el método thread.

Características async/await de C# 5.0 y extensiones Rx - Reactive

Me pregunto qué significan las nuevas características asíncronas de C# 5.0 para las extensiones Rx - Reactive? Parece no ser un reemplazo, pero parecen superponerse - Task y IObservable. EDITAR: Tarea vs IObservable: ¿cuándo usar qué?

¿Está bien tener el método async virtual en la clase base?

Estoy trabajando con algún código, donde tengo 2 clases con lógica y código muy similares. Tengo protected async void LoadDat ... d override async void LoadDataAsync() { // awaiting something } } Similar (pero no igual) pregunta ya se hizo.