Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Delegate asincroni
mercoledì 25 gennaio 2006 - 09.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
July
Profilo
| Newbie
14
messaggi | Data Invio:
mer 25 gen 2006 - 09:43
Salve,
in una pagina aspx lancio un delegato in modo asincrono, alla fine del thread vorrei che si scatenasse un evento qualsiasi per avvisare l'utente che è stata eseguita correttamente o meno l'operazione, quindi vorrei scatenare un evento qualsiasi, tipo un redirect, scrivere qualcosa in una label... però qualsiasi cosa ci metto mi da un errore del tipo 'System.Runtime.Serialization.SerializationException' .
E' risolvibile?
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 25 gen 2006 - 18:43
>Salve,
>in una pagina aspx lancio un delegato in modo asincrono, alla
>fine del thread vorrei che si scatenasse un evento qualsiasi
>per avvisare l'utente che è stata eseguita correttamente o meno
>l'operazione, quindi vorrei scatenare un evento qualsiasi, tipo
>un redirect, scrivere qualcosa in una label... però qualsiasi
>cosa ci metto mi da un errore del tipo 'System.Runtime.Serialization.SerializationException'
Dipendete come hai implementato il Thread e la sincronizzazione.
Puoi usare i vari metodi della classe WaitHandle (WaitOne, WaitAll, ecc.) che si mettono in attesa (blocking) fino a quando un Thread particolare termina la sua esecuzione e segnala ad un'altra sezione del software che è terminato.
A quel punto scatta il fermo sul WaitHandle Object e l'esecuzione continua. A questo punto è possibiel fare un Response.Redirect.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
July
Profilo
| Newbie
14
messaggi | Data Invio:
gio 26 gen 2006 - 11:23
Ma in questo modo bloccherei comunque l'esecuzione della pagina (tipo il metodo Join dei thread) ?
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 26 gen 2006 - 15:00
>Ma in questo modo bloccherei comunque l'esecuzione della pagina
> (tipo il metodo Join dei thread) ?
Eh sì per forza.
Come pensi di fare se no ?
HTTP è un protocollo disconnesso non è una applicazione windows che è sempre alive.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !