インタフェースを使用するプラグインシステムを作成しました。この契約を満たすプラグインは、実行時にメインシステムにロードされます。c#プラグインイベント処理
プラグインは、メインアプリケーションに挿入されたタブページを効果的に返し、プラグインDLLから制御されます。
プラグイン内でエラーが発生すると、標準のWindowsエラーメッセージが表示されます。私がそれをやりたいのは、エラーメッセージを返すイベントを作成して、テキスト用に予約した領域に表示することができます。
接続されているすべてのプラグイン/インターフェイスインスタンスを監視して、それぞれを監視するイベントを設定する必要がありますか?
現在、私のシステムはアプリケーションフォルダ内のdllをループし、インターフェイス契約を満たすDLLはロードされ、ボタンイベントを介してコントロールがDLLに渡されるたびに、インターフェイスの実際のインスタンスは破棄されますTabPageでロードされ、プラグイン内で処理されます。
これはすべて意味があると思います。
優秀な歓声に役立ちます。私はデリゲートに精通していないので、今日の午後に読んでみましょう。ありがとう。 –