我有一个带有分块文件上传的 ASP.Net Web 服务。
我正在尝试在静态 HashAlgorithm 实例中上传时计算文件的哈希值。
每次重置应用程序池时,此实例都会处理。
这就是为什么我想保持 HashAlgorithm 实例的当前状态。
有没有办法保存.Net HashAlgoritm 状态?
应用#1
....
var alg = HashAlgorithm.Create();
alg.Initialize();
alg.TransformBlock(someData...);
StoreSomeHow(alg)
alg.Dispose();
应用#2
RestoreSomeHow(out alg);
alg.TransformFinalBlock(someData...);
var hash = alg.Hash;
看起来很奇怪,我知道)