Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niektóre interfejsy API formularzy systemu Windows zostały oznaczone jako przestarzałe, począwszy od platformy .NET 10.
Poprzednie zachowanie
Wcześniej interfejsy API, których dotyczy problem , mogą być używane bez żadnych ostrzeżeń dotyczących kompilacji.
Nowe zachowanie
W wersjach .NET 10 i nowszych użycie tych interfejsów API powoduje wygenerowanie ostrzeżenia w czasie kompilacji z niestandardowym identyfikatorem diagnostycznym. Użycie niestandardowych identyfikatorów diagnostycznych umożliwia pomijanie ostrzeżeń indywidualnie zamiast pomijania wszystkich ostrzeżeń dotyczących przestarzałości.
W poniższej tabeli wymieniono niestandardowe identyfikatory diagnostyczne i odpowiadające im komunikaty ostrzegawcze.
| Identyfikator diagnostyczny | Opis | Dotkliwość |
|---|---|---|
| WFDEV004 | Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) i odpowiadające zdarzenia są przestarzałe. Zamiast tego użyj Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs), Form.FormClosing i Form.FormClosed. | Ostrzeżenie |
| WFDEV005 | metoda Clipboard.GetData(String) jest przestarzała. Użyj metod Clipboard.TryGetData zamiast tego. | Ostrzeżenie |
| WFDEV006 | ContextMenu, DataGrid, MainMenu, Menu, StatusBar, ToolBar są przestarzałe. Są one udostępniane pod kątem zgodności binarnej z programem .NET Framework. | Ostrzeżenie |
Wersja wprowadzona
.NET 10
Typ zmiany powodującej niezgodność
Te ostrzeżenia dotyczące przestarzałości mogą mieć wpływ na zgodność źródła .
Zalecana akcja
- Postępuj zgodnie z określonymi wskazówkami podanymi dla każdego identyfikatora diagnostycznego przy użyciu linku adresu URL podanego w ostrzeżeniu.
- W razie potrzeby można pominąć ostrzeżenie przy użyciu niestandardowej wartości identyfikatora diagnostycznego
WFDEVxxx.
Interfejsy API, których dotyczy problem
WFDEV004
WFDEV005
WFDEV006
- System.Windows.Forms.ContextMenu
- System.Windows.Forms.DataGrid
- System.Windows.Forms.MainMenu
- System.Windows.Forms.Menu
- System.Windows.Forms.StatusBar
- System.Windows.Forms.ToolBar