Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O DefaultValueAttribute.DefaultValueAttribute(Type, String) construtor não está mais anotado com DynamicallyAccessedMembersAttribute. Este construtor não é suportado com recorte e gera uma exceção se for chamado durante a execução numa aplicação recortada.
Versão introduzida
.NET 10
Comportamento anterior
Anteriormente, se o construtor fosse usado numa aplicação cortada e o interruptor de funcionalidade para desativar o lançamento de exceções fosse usado, a publicação da aplicação gerava um aviso de corte, e havia a possibilidade de o código funcionar em tempo de execução.
Novo comportamento
A partir do .NET 10, se o construtor for usado em um aplicativo cortado e a opção de recurso para desabilitar a abertura de exceções for usada, a publicação do aplicativo ainda gerará um aviso de corte. Mas há uma menor probabilidade de o código funcionar em tempo de execução.
Tipo de mudança de rutura
Essa alteração pode afetar a compatibilidade binária e a compatibilidade de origem.
Motivo da mudança
Esse atributo não deve ser usado em aplicativos cortados porque não funciona de forma confiável. O corte deve ser livre para remover os membros do tipo mencionados no atributo.
Ação recomendada
Não habilite a opção de recurso que tenta fazer DynamicallyAccessedMembersAttribute (de forma não confiável) funcionar em aplicativos cortados.