Hola, quisiera saber qué utilidad tienen los delegados,
he leido que sirven para tareas de notificación y están
relacionados con los eventos.
Por ejemplo, si tengo una función que recibe un delegado,
siempre tengo que pasarle el delegado, es decir, no puedo
pasarle null de alguna forma para indicar que no quiero
hacer nada ?.
public void DelegadoImplementacion ( string parametro )
{ ...}
MiFuncionQueRecibeUnDelegado(unParametro,
new MiDelegate( DelegadoImplementacion ) );
Es decir, cuando hago new MiDelegate(...) no se puede
pasar null para indicar que no quuiero tratar la
notificación.
Otra cosa, si estoy en ASP.NET y tengo un proceso muy
largo y quuiero notificar cada cierto tiempo cŽŽomo va el
proceso, indicándolo en una barra de progreso, por
ejemplo. Cómo se podría hacer...?
En una aplicación Windows sería sencillo pero en ASP.NET
es más complicado, porque cómo llamo al servidor para que
refresque la página y a la vuelta siga con el proceso.
Atentamente,
Leer las respuestas