일부 Windows Forms API는 .NET 10부터 사용되지 않는 것으로 표시되었습니다.
이전 동작
이전에는 영향을 받는 API 를 빌드 경고 없이 사용할 수 있습니다.
새 동작
.NET 10 이상 버전에서 이러한 API를 사용하면 사용자 지정 진단 ID와 함께 컴파일 시간 경고가 생성됩니다. 사용자 지정 진단 ID를 사용하면 모든 노후화 경고를 일괄적으로 억제하는 대신 각 경고를 개별적으로 억제할 수 있습니다.
다음 표에서는 사용자 지정 진단 ID 및 해당 경고 메시지를 나열합니다.
| 진단 ID | 묘사 | 심각도 |
|---|---|---|
| WFDEV004 | Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) 및 해당 이벤트는 사용되지 않습니다. 대신 Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs), Form.FormClosing 및 Form.FormClosed 사용합니다. | 경고 |
| WFDEV005 | Clipboard.GetData(String) 메서드는 사용되지 않습니다. 대신 Clipboard.TryGetData 메서드를 사용합니다. | 경고 |
| WFDEV006 | ContextMenu, DataGrid, MainMenu, Menu, StatusBar, ToolBar 사용되지 않습니다. .NET Framework와의 이진 호환성을 위해 제공됩니다. | 경고 |
도입된 버전
.NET 10
호환성이 손상되는 변경 유형
이러한 폐기 경고는 원본 호환성에 영향을 미칠 수 있습니다.
권장 작업
- 경고에 제공된 URL 링크를 사용하여 각 진단 ID에 대해 제공된 특정 지침을 따릅니다.
- 필요한 경우 사용자 지정
WFDEVxxx진단 ID 값을 사용하여 경고를 표시하지 않을 수 있습니다.
영향을 받는 API
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
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET