Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

416
Vistas
¿Es necesario esperar Task.FromResult?

Solo tengo una pregunta que me vino a la mente desde que comencé a trabajar en un proyecto existente: Considere el siguiente fragmento de código

 public async Task<IHttpActionResult> DoSomething(Guid token) { var data= await repository.GetDataAsync(token); return await Task.FromResult(Ok(data)); }

Por lo que he visto cuando uso esperar, solo puedo return Ok(data)

Pero me han dicho que no usar esa Task.FromResult conduciría a problemas asíncronos... ¿dónde puedo encontrar más información sobre este punto? Se usa en Web API Full Framework (no .NET Core)

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¡Absolutamente no!

Debe usar Task.FromResult(Ok(data)) solo si recibe datos del repositorio de forma sincrónica; de lo contrario, si tiene al menos una palabra clave en await , es un desperdicio de recursos innecesario.

Entonces, puedes reescribir tu método de esta manera:

 public async Task<IHttpActionResult> DoSomething(Guid token) { return Ok(await repository.GetDataAsync(token)); }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda