Pergunta

Tenho um problema em verificar a assinatura de um arquivo XML usando .NET 3.5. Tudo funciona bem, mas aleatoriamente o desempenho é ruim. Às vezes é instantâneo e, no entanto, outras vezes podem levar talvez 10 ou 15 segundos para retornar.

Eu verifiquei a máquina e nada está acontecendo para afetar seu desempenho geral, e é o mesmo em máquinas diferentes, por isso não acho que esteja relacionada a uma máquina.

Eu o reduzi com precisão ao método .CheckSignature (), então, uma vez que atinge, alguém é uma incógnita quando voltará.

Alguém tem algum pensamento ou conselho?

Foi útil?

Solução

Olhando para as perguntas antigas não respondidas, pensei em postar uma atualização para isso que possa ser útil para alguém.

Embora eu não encontrei uma resposta para o problema de desempenho, o que fiz foi iniciar a validação da assinatura em um tópico separado que me permitiu exibir uma caixa de diálogo com uma barra de progresso mostrando ao usuário que algo estava acontecendo, em vez do aplicativo aparentemente pendurado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top