据称,在.NET 4.5中实现IDisposable的X509Store在哪里?

时间:2014-12-02 20:14:51

标签: security .net-4.5 x509certificate msdn x509certificate2

MSDN article表示X509Store类在.NET 4.5中实现IDisposable。早期版本的.NET不是这种情况。

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

我缺少什么,如何从.NET 4.5中获取X509Store? MSDN错了吗?这不是第一次,但仍然是。是否有一个模糊的Windows Update KB修复程序?

1 个答案:

答案 0 :(得分:4)

乍一看,看起来MSDN说的是半真半假:微软只在4.6版本中添加IDisposableX509Store类,而不是更早。您可以使用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方法。