hul*_*ist 5 c# dispose rsacryptoserviceprovider
我在 MSDN 上读到(请参阅重要说明)必须处置 RSACryptoServiceProvider。他们举了这样的例子:
using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider())
Run Code Online (Sandbox Code Playgroud)
现在我尝试将 RSACryptoServiceProvider 包含到 MyClass 中,并在多个方法中使用它。通过此设置,我无法使用 using 语句。
相反,我尝试在合适的时间调用 RSACryptoServiceProvider 对象的 .Dispose() 方法,但随后收到编译错误消息:
`System.Security.Cryptography.AsymmetryAlgorithm.Dispose(bool)' 由于其保护级别而无法访问
RSACryptoServiceProvider 的使用时间是否不应超过一次函数调用(使用 using 语句)?
我该如何解决这个问题,不让 Dispose 调用成为一个选项?
| 归档时间: |
|
| 查看次数: |
2198 次 |
| 最近记录: |