버전 도입: .NET 10 미리 보기 1
Clipboard.GetData(string)는 구식입니다. 대신Clipboard.TryGetData<T>메서드를 사용합니다.
-또는-
DataObject.GetData메서드는 사용되지 않습니다. 대신 해당DataObject.TryGetData<T>사용합니다.
-또는-
ClipboardProxy.GetData(As String)메서드는 사용되지 않습니다.ClipboardProxy.TryGetData(Of T)(As String, As T)를 대신 사용하세요.
Clipboard.GetData(String), DataObject.GetData또는 ClipboardProxy.GetData(String)사용하면 컴파일 시간에 경고 WFDEV005 생성됩니다. 이러한 메서드는 보안상의 이유로 더 이상 사용되지 않는 BinaryFormatter사용합니다. 자세한 내용은 BinaryFormatter 대한Windows Forms 마이그레이션 가이드를 참조하세요.
해결 방법
이러한 메서드에 대한 참조를 BinaryFormatter사용하지 않는 메서드로 대체합니다.
| 원래 메서드 | 대체 방법 |
|---|---|
| Clipboard.GetData(String) | Clipboard.TryGetData |
| DataObject.GetData | DataObject.TryGetData |
| ClipboardProxy.GetData(String) | ClipboardProxy.TryGetData |
경고 표시 안 함
다음 방법 중 하나를 사용하여 경고를 무시합니다.
.editorConfig 파일에서 규칙의 심각도를 설정합니다.
[*.{cs,vb}] dotnet_diagnostic.WFDEV005.severity = none편집기 구성 파일에 대한 자세한 내용은 코드 분석 규칙에 대한 구성 파일을 참조하세요.
프로젝트 파일에 다음
PropertyGroup추가합니다.<PropertyGroup> <NoWarn>$(NoWarn);WFDEV005</NoWarn> </PropertyGroup>#pragma warning disable WFDEV005디렉티브를 사용하여 코드의 출력을 억제합니다.
자세한 내용은 방법: 코드 분석 경고 표시 안 함을 참조하세요.
.NET Desktop feedback