引進 版本: .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因安全原因已被棄用。 如需詳細資訊,請參閱 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指示詞來抑制。
如需詳細資訊,請參閱 如何隱藏程式代碼分析警告。