Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Metoden Graphics.GetContextInfo() som inte tar några argument markeras som föråldrad, med början i .NET 6. Om du använder den i koden genereras en varning SYSLIB0016 vid kompileringstillfället.
Mer information finns i https://github.com/dotnet/runtime/issues/47880.
Provisoriska lösningar
För bättre prestanda och färre allokeringar använder du de Graphics.GetContextInfo överlagringar som accepterar argument:
- System.Drawing.Graphics.GetContextInfo(PointF)
- System.Drawing.Graphics.GetContextInfo(PointF, Region)
Ignorera en varning
Om du måste använda föråldrade API:er kan du ignorera varningen i koden eller i projektfilen.
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och återaktiverar sedan varningen.
// Disable the warning.
#pragma warning disable SYSLIB0016
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0016
Om du vill ignorera alla SYSLIB0016 varningar i projektet lägger du till en <NoWarn> egenskap i projektfilen.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0016</NoWarn>
</PropertyGroup>
</Project>
Mer information finns i Utelämna varningar.