Ich habe ein Plugin-System geschrieben, das eine Schnittstelle verwendet und für alle Plugins, die diesen Vertrag erfüllen, zur Laufzeit in das Hauptsystem geladen werden.C# Plugin Ereignisbehandlung
Das Plugin gibt eine TabPage zurück, die in die Hauptanwendung eingefügt wird und von innerhalb der Plugin-DLL gesteuert wird.
Wenn ein Fehler innerhalb des Plugins auftritt, wird die Standard-Windows-Fehlermeldung angezeigt. Was ich tun möchte, erstellen Sie ein Ereignis, das die Fehlermeldung zurückgibt, damit ich es in dem Bereich anzeigen kann, den ich für Text reserviert habe.
Muss ich alle angehängten Plug-in/Interface-Instanzen verfolgen, um ein Ereignis für die Überwachung einzurichten?
Derzeit durchläuft mein System die DLLs innerhalb des App-Ordners und diejenigen, die den Schnittstellenvertrag erfüllen, werden geladen, die eigentliche Instanz der Schnittstelle wird jedes Mal verworfen, wenn die Kontrolle über Button-Ereignisse an die DLL übergeben wird die mit der TabPage geladen und innerhalb des Plugins bearbeitet werden.
Ich hoffe, das alles macht Sinn.
Excellent prost. Ich kenne Delegierte nicht so gut, werde sie heute nachmittag lesen. Vielen Dank. –