Ser*_*x86 5 security msdn x509certificate2 x509certificate .net-4.5
这篇MSDN文章指出X509Store该类IDisposable在.NET 4.5中实现.早期版本的.NET不是这种情况.
即使我安装了Windows 8.1,Visual Studio 2013,所有.Net版本,从2.0到4.5.1,我只能看到X509Store最新的System.dll(v4.0.30319,又名.NET 4.5)中的.NET 4版本.VS对象浏览器还显示X509Store在System.dll v4.0.30319中没有实现IDisposable像MSDN文章所说的那样.
我错过了什么以及如何X509Store从.NET 4.5 获得?MSDN错了吗?这不是第一次,但仍然是.是否有一个模糊的Windows Update KB修复程序?
乍一看,MSDN似乎说了一半:Microsoft 仅在4.6版本中(而不是更早的版本)IDisposable向X509Store该类添加了接口。您可以使用4.5.2和4.6版本之间的此非常有用的差异列表轻松检查它:NET 4.5.2与4.6-System.Security.Cryptography.X509Certificates命名空间。
但是目前,MSDN文章的“备注”部分中包含以下句子:
对于面向.NET Framework 4.5.2和更早版本的应用,X509Store类未实现IDisposable接口,因此没有Dispose方法。