A Microsoft lançou sua terceira prévia do .NET 10, uma atualização planejada para a plataforma de desenvolvimento de aplicativos de plataforma cruzada, de código aberto, da empresa. Entre os destaques, o .NET 10 Preview 3 apresenta um construtor à prova de AOT para ValidationContext
Extensões de idioma C# mais poderosas e melhorias no WebAssess de Web.
.NET 10 A visualização 3 foi apresentada em 10 de abril e pode ser baixada do Dotnet.microsoft.com. Segue -se a pré -visualização 2, publicada em 18 de março e pré -visualização 1, publicada em 25 de fevereiro .NET 10 provavelmente será lançado como um lançamento de produção em novembro.
Entre as capacidades na terceira visualização está um construtor à prova de AOT para o ValidationContext
classe na biblioteca padrão. O ValidationContext
A classe é usada durante a validação de opções para fornecer contexto de validação. No entanto, porque extrair o DisplayName
pode envolver reflexão, construtores existentes de ValidationContext
atualmente estão marcados como inseguros para a compilação AOT (com antecedência). O novo construtor garante a segurança da AOT, permitindo que os desenvolvedores usem ValidationContext
em construções nativas sem esbarrar em erros ou avisos.