从SerialPort.DataReceived事件转到主线程有关问题

从SerialPort.DataReceived事件转到主线程问题
各位高手,我用SIM300通过电脑串口收发短信,在发短信时输入at+cmgs=长度后,在DataReceived事件中收到>然后接着发短信内容.我的问题是:
我在发送事件中发送 at+cmgs=长度 指令后,在DataReceived事件能够接收到>,我怎么再接着发送短信内容?我认为这个问题就是如何从辅助线程调到主线程执行发送信息的程序.
请各位高手指教!在线等待!不胜感激!

------解决方案--------------------
定义一个事件,然后用Invoke()方法来激发那个事件