Bonjour,
qq'un pourrait il m'expliquer qu'est ce qu'un callback en c# et son utilité ?
Merci
Version imprimable
Bonjour,
qq'un pourrait il m'expliquer qu'est ce qu'un callback en c# et son utilité ?
Merci
Tu trouveras des informations dans l'article de Vincent Lainé : Fonctions asynchrones et sockets en .NET
Bien sûr c'est juste un exemple d'utilisation...
Un callback, c'est une "fonction de rappel", c'est à dire une fonction que tu passes à un objet ou une autre fonction, pour être notifié d'un évènement ou de la fin d'une tâche par exemple. C'est un moyen d'être "recontacté" par une fonction (souvent asynchrone, mais pas forcément) que tu as appelée.
Par exemple, dans le B.1. de l'article :
Ca signifie, en gros, "attends qu'un client se connecte, et préviens moi quand il y en a un en appelant la méthode connexionAcceptCallback".Citation:
Lancement de l'attente asynchrone
Code:SocketServer.BeginAccept(new AsyncCallback(this.connexionAcceptCallback),SocketServer);