2010-01-12 78 views
1

使用ContentInfo(System.Security.Cryptography.Pkcs.ContentInfo)的以下代碼確實需要很長時間才能執行。.NET ContentInfo花費很長時間來處理

我能做些什麼來加速它嗎?

byte[] fileContents = File.ReadAllBytes(fileName); 
var contentInfo = new ContentInfo(fileContents); 
var signedCms = new SignedCms(contentInfo); 
signedCms.Decode(fileContents); 
signedCms.RemoveSignature(0); 
+0

如果它掛着你的應用程序,你應該把它放在另一個線程中。我不知道如何加快實際功能,但... – 2010-01-12 14:14:46

+0

必須保留在正在執行的線程中,因爲它在高容量循環中 – 2010-01-12 14:25:29

+0

@JL:我以爲你知道'ContentInfo'與'ContentInfo'無關C# - 它來自.NET – 2010-01-16 11:02:15

回答

0

在我的情況 - 我想通了這個問題,它在調試會話期間只花費的時間太長,該VS調試器,在正常可接受的速度執行的操作之外。