Compartilhar via


TextFormatFlags.ModifyString está obsoleto

O TextFormatFlags.ModifyString campo é obsoleto, como um aviso, e pode ser removido em uma versão futura do .NET.

Descrição da alteração

Nas versões anteriores do .NET, o TextFormatFlags.ModifyString campo de enumeração não está marcado como obsoleto. No .NET 5 e versões posteriores, ele é marcado como obsoleto como um aviso. Esse campo pode ser removido em uma versão futura do .NET.

Motivo da alteração

Passar 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 uma corrupção fatal do estado de runtime do .NET.

Versão introduzida

.NET 5.0

Atualize qualquer código que dependa em TextFormatFlags.ModifyString.

APIs afetadas