J'écris l'application A et la DLL B, toutes deux en C# .NET. Comment puis-je effectuer les opérations suivantes:C# callback de DLL
- A appelle fonction B
- Voulez-vous utiliser B délégué/rappel pour mettre à jour le statut dans l'interface utilisateur de A
C'est pas à propos BackgroundWorker .. partie .que fonctionne très bien dans A. ce que je ne vois pas comment laisser B savoir ce que la fonction à appeler à A.
Je voulais utiliser la deuxième option, mais la syntaxe m'a dérouté. –
Il vous manque une troisième option. Vous pouvez créer un délégué dans A pour faire l'ombre à la méthode B, de sorte que B n'a jamais besoin d'en savoir plus. Idéal pour appeler des méthodes dans des bibliothèques tierces de manière asynchrone, ce qui normalement ne le supporte pas. –
J'ai fini par essayer les deux premières options. La syntaxe pour la seconde était plus propre dans mon cas. Merci! –