SignedXML.CHECKSignature Проблема производительности
-
23-09-2019 - |
Вопрос
У меня есть проблема с проверкой подписи файла XML с использованием .NET 3.5. Все работает нормально, но случайно производительность плохая. Иногда это мгновенно, а в другое время может вернуться, возможно, 10 или 15 секунд.
Я проверил машину, и ничто не влияет на ее общую производительность, и она одинакова на разных машинах, поэтому я не думаю, что это связано с одной машиной.
Я точно сузил его по методу .CHECKSignature (), поэтому, как только он попадет в то, что кто -то не догадается, когда он вернется.
У кого -нибудь есть мысли или советы?
Решение
Оглядываясь назад на старые вопросы без ответа, я подумал, что опубликую обновление, которое может оказаться полезным для кого -то.
Хотя я не нашел ответа на проблему с производительностью, то, что я сделал, это начало проверку подписи в отдельном потоке, который позволил мне отобразить диалоговое окно с панелью прогресса на нем, показывая пользователю, что что -то происходит, а не приложение, казалось бы, висит.