我有一个带有分块文件上传的ASP.Net网络服务 我在静态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;
看起来很奇怪,我知道)