Callback

mercoledì 22 agosto 2007 - 20.04

_J_ Profilo | Senior Member

buonasera ragazzi,

qualcuno di voi potrebbe gentilmente spiegarmi il concetto di callback?
le guide in rete non sono chiare a riguardo, così mi affido a voi...
grazie in anticipo!
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."

xe Profilo | Newbie

una funzione di callback viene eseguita dalla funzione a cui è stata passata quando termina la propria esecuzione...

bhe x per dirla a spanne...supponi di avere ad esempio uan funzione Pippo che tra i vari argomenti ne ha uno[delegate] che consente di puntare ad un'altra funzione.
molti elementi del framework usano le funzioni di callback per notificare o eseguire codice del chiamante durante operazioni asincrone.

grazie alle delegate è possibile passare ad una procedura una variabile che punta alla funzione da richiamare

FunzioneFaiQualcosa(AddressOf MyCallBAck)

è possibile indicare una qualsiasi funzione, puchè abbia una signature compatibile.
in questo caso ho implicitamente creato una delegate al volo con l'istruzione addressof.
Deligere oportet quem velis diligere

_J_ Profilo | Senior Member

ok, grazie per la definizione!
ciao
_J_

"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."

"Conosco me stesso? No, non parlo con gli estranei..."
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5