Pregunta

Tengo un problema para verificar la firma de un archivo XML usando .NET 3.5. Todo funciona bien, pero al azar el rendimiento es deficiente. A veces es instantáneo y, sin embargo, en otras ocasiones, puede tomar tal vez 10 o 15 segundos para regresar.

He revisado la máquina y no pasa nada que afecte su rendimiento general, y también es lo mismo en diferentes máquinas, por lo que no creo que esté relacionada con una máquina.

Lo he reducido con precisión al método .CheckSignature (), por lo que una vez que llega a que nadie suponga cuándo volverá.

¿Alguien tiene alguna idea o consejo?

¿Fue útil?

Solución

Mirando hacia atrás en las viejas preguntas sin respuesta, pensé en publicar una actualización de esto que podría resultar útil para alguien.

Si bien no encontré una respuesta al problema de rendimiento, lo que hice fue iniciar la validación de la firma en un hilo separado que me permitió mostrar un cuadro de diálogo con una barra de progreso que muestra al usuario que algo estaba sucediendo, En lugar de que la aplicación aparentemente colgara.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top