Start Debugging

Tag: dotnet-11

310 posts · Página1de31

Como marcar a resposta de uma action de controller como anulável no documento OpenAPI embutido do ASP.NET Core
O Microsoft.AspNetCore.OpenApi só marca uma resposta como anulável quando a action retorna um T? simples (e, no .NET 10, nem mesmo Task<T?>). ActionResult<T?> e IActionResult perdem a anotação tanto no .NET 10 quanto no .NET 11 RC2. Veja por quê, um operation transformer testado que resolve o problema e a armadilha do 204 No Content que faz a especificação mentir, a menos que você também mude o formatter do MVC.
O que é ref-safe-context em C# e como o compilador o decide para ref locals?
ref-safe-context é o escopo em que uma referência a uma variável permanece válida. Aqui estão os quatro contextos, a regra que fixa o contexto de um ref local no seu inicializador, por que a reatribuição de ref nunca pode ampliar nem reduzir esse contexto, e os erros CS8157, CS8168, CS8374 e CS9079 que decorrem disso, com a saída do compilador no C# 14 com .NET 10 e .NET 11 RC1.
Como casar parênteses aninhados e tags balanceadas com balancing groups no Regex do .NET
Balancing groups (?<name>) e (?<-name>) transformam um grupo de captura do Regex do .NET em uma pilha, então um único padrão consegue casar parênteses ou tags <div> aninhados em qualquer profundidade. O padrão completo, como a pilha funciona, a captura do conteúdo interno com (?<inner-open>) e as armadilhas verificadas no .NET 11 RC1: a checagem de pilha vazia, backtracking catastrófico, NonBacktracking e tipos de colchetes misturados.
Próximo