WFDEV003: Nie należy używać obiektu DomainItemAccessibleObject
Każde odwołanie do System.Windows.Forms.DomainUpDown.DomainItemAccessibleObject spowoduje wyświetlenie ostrzeżenia WFDEV003
. To ostrzeżenie oznacza, że DomainUpDown.DomainItemAccessibleObject nie jest już używane do zapewnienia dostępnego wsparcia dla elementów w kontrolkach DomainUpDown. Ten typ nigdy nie był przeznaczony do użytku publicznego.
Wcześniej obiekty tego typu były udostępniane narzędziom ułatwień dostępu, które nawigowały po hierarchii kontrolki DomainUpDown. W programie .NET 7 i nowszych wersjach wystąpienia typu AccessibleObject są używane do reprezentowania elementów w kontrolce DomainUpDown dla narzędzi ułatwień dostępu.
Rozwiązania alternatywne
Usuń wywołania konstruktora publicznego dla typu DomainUpDown.DomainItemAccessibleObject. Zamiast tego użyj System.Windows.Forms.AccessibleObject.
Pomijanie ostrzeżenia
Jeśli musisz używać przestarzałych interfejsów 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 WFDEV003
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV003
Aby pominąć wszystkie ostrzeżenia WFDEV003
w projekcie, dodaj właściwość <NoWarn>
do pliku projektu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV003</NoWarn>
</PropertyGroup>
</Project>
Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.
.NET Desktop feedback