【问题标题】:Where is the X509Store that, allegedly, implements IDisposable in .NET 4.5?据称,在 .NET 4.5 中实现 IDisposable 的 X509Store 在哪里?
【发布时间】:2015-01-31 05:06:09
【问题描述】:

这个MSDN article 声明X509Store 类在.NET 4.5 中实现IDisposable。在早期版本的 .NET 中情况并非如此。

即使我安装了 Windows 8.1、Visual Studio 2013,安装了从 2.0 到 4.5.1 的所有 .Net 版本,我也只能看到 X509Store 看起来像最新的 .NET 4 版本System.dll(v4.0.30319,又名 .NET 4.5)。 VS 对象浏览器还显示 System.dll v4.0.30319 中的 X509Store 没有像 MSDN 文章所说的那样实现 IDisposable

我缺少什么以及如何从 .NET 4.5 获得 X509Store? MSDN错了吗?这不会是第一次,但仍然是。是否有一个不为人知的 Windows Update KB 修复程序?

【问题讨论】:

    标签: security .net-4.5 x509certificate msdn x509certificate2


    【解决方案1】:

    乍一看,MSDN 似乎说了半句真话:微软只在 4.6 版本,而不是更早的版本中,在X509Store 类中添加了IDisposable 接口。您可以使用这个非常有用的 4.5.2 和 4.6 版本之间的差异列表轻松检查它:NET 4.5.2 vs 4.6 - System.Security.Cryptography.X509Certificates namespace

    但目前the MSDN article在“备注”部分有以下句子:

    对于面向 .NET Framework 4.5.2 及更早版本的应用, X509Store 类没有实现 IDisposable 接口和 因此没有 Dispose 方法。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    相关资源
    最近更新 更多