1

我有一个带有分块文件上传的 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;

看起来很奇怪,我知道)

4

0 回答 0