Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

243
Visualizações
¿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
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda