Я написал класс утилиты C# (DLL), который вызывается приложением Windows. В приложении Windows я устанавливаю backgrounderWorker, чтобы обеспечить длительный код, чтобы не зависеть от приложения Windows. Занимающий много времени код находится в DLL класса утилиты. Теперь я настраиваю две кнопки в приложении Windows на кнопку «отправить» - где в классе утилиты вызывается многозадачный код и кнопка «отменить».Кнопки управления событиями на WinForm из DLL
Я бы хотел, чтобы кнопка «отменить» остановила код backgroundWorker, если щелкнуть. Проблема заключается в том, что кнопка «Отмена» находится в приложении Windows, а код находится в DLL. Итак, есть ли способ для меня, возможно, присоединить кнопку «onClick» «отменить» кнопки к DLL, а затем периодически проверять DLL, чтобы увидеть, была ли нажата кнопка?
BTW, кнопка отмены работает до тех пор, пока код DLL не будет инициирован.
Я прав в своих мыслях или есть лучший способ? Любая помощь будет оценена по достоинству.
Вы получите более целенаправленный совет, если вы опубликуете дистилляцию соответствующего кода. – DWright