WFDEV002: DomainUpDownAccessibleObject by se nemělo používat
Jakýkoli odkaz na System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject tento odkaz bude mít za následek upozornění WFDEV002
. Toto upozornění uvádí, že DomainUpDown.DomainUpDownAccessibleObject se už nepoužívá k poskytování podpory přístupnosti pro DomainUpDown ovládací prvky. Typ DomainUpDown.DomainUpDownAccessibleObject nebyl nikdy určen pro veřejné použití.
Poznámka:
Toto upozornění bylo povýšeno na chybu začínající v .NET 8 a už ji nemůžete potlačit. Další informace najdete v tématu WFDEV002 obsoletion je teď chyba.
Alternativní řešení
- Aktualizujte kód tak, aby místo něj používal AccessibleObjectDomainUpDown.DomainUpDownAccessibleObject.
- Pokud používáte .NET 7, můžete potlačit upozornění a váš kód se bude dál kompilovat a spouštět.
Potlačení upozornění (pouze .NET 7)
Pokud musíte použít zastaralé rozhraní API, můžete potlačit upozornění v kódu nebo v souboru projektu.
Chcete-li potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, které chcete zakázat a znovu povolit upozornění.
// Disable the warning.
#pragma warning disable WFDEV002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV002
Pokud chcete potlačit všechna WFDEV002
upozornění v projektu, přidejte <NoWarn>
do souboru projektu vlastnost.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV002</NoWarn>
</PropertyGroup>
</Project>
Další informace naleznete v tématu Potlačení upozornění.
.NET Desktop feedback