다음을 통해 공유


Windows Forms 사용 중단 (.NET 10)

일부 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.FormClosingForm.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

참고 항목