引用自MSDN

SerialPort 类 (System.IO.Ports) 

serialport方法


名称                             说明
 Close                          关闭端口连接,将 IsOpen 属性设置为 false,并释放内部 Stream 对象。
 Dispose                        释放由 Component 使用的所有资源。 (继承自 Component。)
 GetPortNames                  获取当前计算机的串行端口名称数组。
 Open                          打开一个新的串行端口连接。
 Read(Byte (), Int32, Int32)      从 SerialPort 输入缓冲区读取一些字节并将那些字节写入字节数组

                               中指定的偏移量处。
 Read(Char (), Int32, Int32)     

                               个字符数组中指定的偏移量处。
 ReadByte                       从 SerialPort 输入缓冲区中同步读取一个字节。
 ReadChar                       从 SerialPort 输入缓冲区中同步读取一个字符。
 ReadLine                       一直读取到输入缓冲区中的 NewLine 值。
 Write(String)                    将指定的字符串写入串行端口。
 Write(Byte (), Int32, Int32)      使用缓冲区的数据将指定数量的字节写入串行端口。
 Write(Char (), Int32, Int32)      使用缓冲区的数据将指定数量的字符写入串行端口。
 WriteLine                       将指定的字符串和 NewLine 值写入输出缓冲区。 


serialport属性

   名称                             说明
 BaudRate                 获取或设置串行波特率。
 BreakState                获取或设置中断信号状态。
 BytesToRead              获取接收缓冲区中数据的字节数。
 BytesToWrite              获取发送缓冲区中数据的字节数。
 CDHolding                获取端口的载波检测行的状态。
 CtsHolding                获取“可以发送”行的状态。
 DataBits                  获取或设置每个字节的标准数据位长度。
 DesignMode          获取一个值,用以指示 Component 当前是否处于设计模式。(继承自 Component。)
 DiscardNull           获取或设置一个值,该值指示 Null 字节在端口和接收缓冲区之间传输时是否被忽略。
 DsrHolding               获取数据设置就绪 (DSR) 信号的状态。
 DtrEnable                获取或设置一个值,该值在串行通信过程中启用数据终端就绪 (DTR) 信号。
 Encoding                 获取或设置传输前后文本转换的字节编码。
 Events                   获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。)
 Handshake               获取或设置串行端口数据传输的握手协议。
 IsOpen                  获取一个值,该值指示 SerialPort 对象的打开或关闭状态。
 PortName               获取或设置通信端口,包括但不限于所有可用的 COM 端口。
 ReadBufferSize            获取或设置 SerialPort 输入缓冲区的大小。
 ReadTimeout             获取或设置读取操作未完成时发生超时之前的毫秒数。
 ReceivedBytesThreshold    获取或设置 DataReceived 事件发生前内部输入缓冲区中的字节数。
 RtsEnable                 获取或设置一个值,该值指示在串行通信中是否启用请求发送 (RTS) 信号。
 StopBits                   获取或设置每个字节的标准停止位数。
 WriteBufferSize            获取或设置串行端口输出缓冲区的大小。
 WriteTimeout             获取或设置写入操作未完成时发生超时之前的毫秒数。



serialport 事件


                           说明
 DataReceived              表示将处理 SerialPort 对象的数据接收事件的方法。
 Disposed                  当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。)
 ErrorReceived              表示处理 SerialPort 对象的错误事件的方法。