J'ai écrit un système de plugin qui utilise une interface et pour tous les plugins qui répondent à ce contrat sont chargés à l'exécution dans le système principal.C# Plugin Event Handling
Le plugin renvoie effectivement un TabPage qui est inséré dans l'application principale, et est contrôlé depuis le plugin dll.
Si une erreur se produit dans le plug-in, le message d'erreur Windows standard s'affiche. Qu'est-ce que je veux le faire créer un événement qui renvoie le message d'erreur afin que je puisse l'afficher dans la zone que j'ai réservé pour le texte. Dois-je garder une trace de toutes les instances de plugin/interface attachées pour pouvoir configurer un événement pour surveiller chacune d'elles? À l'heure actuelle, mon système parcourt les dll dans le dossier de l'application et ceux qui rencontrent le contrat d'interface sont chargés, l'instance réelle de l'interface est annulée à chaque fois que le contrôle est transmis à la DLL via les événements de bouton qui sont chargés avec le TabPage et manipulés dans le plugin.
J'espère que tout cela a du sens.
acclamations excellents. Je ne suis pas familier avec les délégués, je les lirai cet après-midi. Merci. –