SYSLIB0046: ControlledExecution.Run ska inte användas
Metoden ControlledExecution.Run(Action, CancellationToken) kan skada processen och bör inte användas i produktionskoden. Den här metoden kör kod som kan avbrytas asynkront. Även om den här metoden är ny för .NET 7 markeras den också som föråldrad för att avskräcka dig från att använda den. Mer information finns i Förslag till icke-samarbetsvillig abort av kodkörning.
Lösning
Ej tillämpligt
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 SYSLIB0046
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0046
Om du vill ignorera alla SYSLIB0046
varningar i projektet lägger du till en <NoWarn>
egenskap i projektfilen.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0046</NoWarn>
</PropertyGroup>
</Project>
Mer information finns i Utelämna varningar.