Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

247
Views
¿Hay alguna razón para NO configurar TransactionScopeAsyncFlowOption.Enabled?

Soy consciente del problema que resuelve TransactionScopeAsyncFlowOption.Enabled :

  • https://particular.net/blog/transactionscope-and-async-await-be-one-with-the-flow
  • ¿Cómo admitir métodos asíncronos en un TransactionScope con Microsoft.Bcl.Async en .NET 4.0?
  • https://stackoverflow.com/a/17527759/1662268

Y soy consciente (según el primer enlace anterior) de que Microsoft no solo corrigió el error en el comportamiento predeterminado porque la compatibilidad con versiones anteriores es el rey.

Pero que yo sepa, el único cambio aquí es que "algo que solía generar una excepción, para indicar que no podía hacer lo que le había pedido que hiciera, ahora funciona".

es decir, el único cambio es que algún código que solía fallar horriblemente, ahora JustWorks(TM), exactamente de la forma en que lo hubiera esperado si nunca hubiera oído hablar de este error.

Entonces, la única forma en que puedo imaginar que podría romper una base de código existente es si esa base de código tenía algún código que hizo el mal flujo, y luego esperaba activamente la InvalidOperationException("A TransactionScope must be disposed on the same thread that it was created.") , lo atrapó e hizo algo específico como resultado. (¿O si el código base se basara en la ruptura de una determinada ruta de invocación? Cualquiera de los dos sería... un poco extraño.

=-=-=-=-=-=-=-=-=-=-=

Supongamos que estoy seguro de que mi base de código no tiene nada que busque explícitamente estas Excepciones y se comporte de manera diferente si ocurren, y por lo demás estaba cuerdo en general... ¿Hay alguna razón para NO habilitar TransactionScopeAsyncFlowOption en todas partes?

¿Habilitar esta opción tiene algún efecto secundario además de "hacer que este caso de uso sea JustWork"?

over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!