Domanda

Ho un problema con il controllo della firma di un file XML utilizzando .NET 3.5. Funziona tutto bene, ma casualmente la performance è scarsa. A volte è istantaneo e tuttavia altre volte possono essere necessari forse 10 o 15 secondi.

Ho controllato la macchina e non sta succedendo nulla per influire sulle prestazioni complessive, ed è la stessa anche su macchine diverse, quindi non credo che sia correlato a una macchina.

L'ho ridotto proprio al metodo .checksignature (), quindi una volta che colpisce che è indovinata quando tornerà.

Qualcuno ha qualche pensiero o consiglio?

È stato utile?

Soluzione

Guardando indietro alle vecchie domande senza risposta, ho pensato di pubblicare un aggiornamento a questo che potrebbe rivelarsi utile a qualcuno.

Mentre non ho trovato una risposta al problema delle prestazioni, quello che ho fatto è stato dare il via alla convalida della firma in un thread separato che mi ha permesso di visualizzare una finestra di dialogo con una barra di avanzamento che mostrava all'utente che qualcosa stava accadendo, piuttosto che l'app apparentemente appesa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top