Объявите изготовленный на заказ случай в вашем типе серийного порта передаст информацию ВНЕ к форме.
Когда пример вашего типа создан в форме вы используете AddHandler () для того чтобы связать проволокой вверх по методу в форме для того чтобы отрегулировать тот случай.
Marshaling резьбы можно вообще делать в одной из 3 дорог:
(1) изнутри формы: Польза Me.InvokeRequired () вдоль Me.Invoke () и уполномоченного представителя.
(2) изнутри типа серийного порта: Поместите управление BackgroundWorker () и воспрепятствуйте ему marshal для через случая ProgressChanged ().
(3) изнутри типа серийного порта: Используйте SynchronizationContext () для того чтобы переключить резьбы перед поднимать случай.
Некоторые примеры различных методов здесь:
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_26253934.htmlhttp://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_24295878.html