我正在开发一个远程处理应用程序,客户端在其中查找存储特定信息以登录到 Web 服务器。它在将属性存储为 System.Security.SecureString 的类中设置用户名和密码。然后,我尝试将带有登录凭据的类传递给服务器对象,该对象使用它连接到 Web 主机,获取并返回一些信息。当我调用服务器方法时,出现此错误:
程序集“mscorlib,版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”中的类型“System.Security.SecureString”未标记为可序列化。包含 SecureStrings 的类被标记为可序列化的,这在开发过程中一直有效,直到我添加了 SecureString 属性。我需要做些什么来完成这项工作,还是我必须将 SecureString 更改为 String?