WFDEV002: Nie należy używać obiektu DomainUpDownAccessibleObject
Każde odwołanie do System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject spowoduje wyświetlenie ostrzeżenia WFDEV002
. To ostrzeżenie oznacza, że DomainUpDown.DomainUpDownAccessibleObject nie jest już używana do zapewnienia dostępnej obsługi kontrolek DomainUpDown. Typ DomainUpDown.DomainUpDownAccessibleObject nigdy nie był przeznaczony do użytku publicznego.
Notatka
To ostrzeżenie zostało podniesione do rangi błędu w wersji .NET 8 i nie można już go pominąć. Aby uzyskać więcej informacji, zobacz WFDEV002, przestarzałość jest teraz błędem.
Rozwiązania alternatywne
- Zaktualizuj kod, aby używał AccessibleObject zamiast DomainUpDown.DomainUpDownAccessibleObject.
- Jeśli używasz platformy .NET 7, możesz pominąć ostrzeżenie, a kod będzie nadal kompilowany i uruchamiany.
Pomiń ostrzeżenie (.NET 7 tylko)
Jeśli musisz użyć przestarzałego interfejsu API, możesz pominąć ostrzeżenie w kodzie lub w pliku projektu.
Aby pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć ostrzeżenie.
// Disable the warning.
#pragma warning disable WFDEV002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV002
Aby pominąć wszystkie ostrzeżenia WFDEV002
w projekcie, dodaj właściwość <NoWarn>
do pliku projektu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV002</NoWarn>
</PropertyGroup>
</Project>
Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.
.NET Desktop feedback