TextFormatFlags.ModifyString ist veraltet

Das Feld TextFormatFlags.ModifyString ist als Warnung veraltet und kann in einer zukünftigen .NET-Version entfernt werden.

Änderungsbeschreibung

In früheren .NET-Versionen ist das Enumerationsfeld TextFormatFlags.ModifyString nicht als veraltet gekennzeichnet. In .NET 5 oder höher ist es als Warnung als veraltet gekennzeichnet. Dieses Feld kann in einer zukünftigen .NET-Version entfernt werden.

Grund für die Änderung

Durch die Übergabe einer Zeichenfolge an TextRenderer.MeasureText mit TextFormatFlags.ModifyString wird die Zeichenfolge in einigen Situationen geändert. Dieses Verhalten unterbricht die Unveränderlichkeitszusage der Zeichenfolge und kann zu einer schwerwiegenden Beschädigung des Runtimestatus von .NET führen.

Eingeführt in Version

.NET 5.0

Aktualisieren Sie Code, der auf TextFormatFlags.ModifyString basiert.

Betroffene APIs