TextFormatFlags.ModifyString está obsoleto
O campo TextFormatFlags.ModifyString ficou obsoleto, como um aviso, e poderá ser removido em uma versão futura do .NET.
Descrição das alterações
Nas versões anteriores do .NET, o campo de enumeração TextFormatFlags.ModifyString não está marcado como obsoleto. No .NET 5 e versões posteriores, ele está marcado como obsoleto como um aviso. Esse campo poderá ser removido em uma versão futura do .NET.
Motivo da alteração
A passagem de uma cadeia de caracteres para TextRenderer.MeasureText com TextFormatFlags.ModifyString altera a cadeia de caracteres em algumas situações. Esse comportamento quebra a promessa de imutabilidade da cadeia de caracteres e pode levar a um dano fatal do estado de runtime do .NET.
Versão introduzida
.NET 5.0
Ação recomendada
Atualize todo código que depende de TextFormatFlags.ModifyString.
APIs afetadas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de