SerialPort 类 (System.IO.Ports)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Write(String)
将指定的字符串写入串行端口。
Write数据将指定数量的字节写 入串行端口。
Write(Char(), Int32, Int32) 使用缓冲区的数据将指定数量的字符写 入串行端口。
WriteLine
页首
事件
将指定的字符串和 NewLine 值写入输 出缓冲区。
SerialPort 类 (System.IO.Ports)
页首
属性
StopBits)
SerialPort 类的新实例。
名称 BaseStream BaudRate BreakState BytesToRead BytesToWrite CanRaiseEvents
CDHolding Container
/...ameworkMoniker-%FRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true[2011-10-9 11:19:21]
SerialPort 类 (System.IO.Ports)
SerialPort 类 (System.IO.Ports)
主页 技术资源库 学习 下载 支持 社区
登录 | 中国(简体中文) |
使用 Bing 搜索 MSDN
此主题由人工翻译。 将光标移到文章的句子上,以 查看原文。
译文 原文
MSDN Library .NET 开发 .NET Framework 4 .NET Framework 类库 System.IO 命名空间 System.IO.Ports
名称 InfiniteTimeout
说明 指示不应该发生超时。
此类用于控制串行端口文件资源。 此类提供同步 I/O 和事件驱动的 I/O、对管脚 和中断状态的访问以及对串行驱动程序属性的访问。 另外,此类的功能可以包装 在内部 Stream 对象中,可通过 BaseStream 属性访问,并且可以传递给包装 或使用流的类。
使用指定的端口名称和波特率初始化 SerialPort 类的新实例。
SerialPort(String, Int32, Parity)
使用指定的端口名称、波特率和奇偶 校验位初始化 SerialPort 类的新实 例。
SerialPort(String, Int32, Parity, Int32)
使用指定的端口名称、波特率、校验 位和数据位初始化 SerialPort 类的新 实例。
获取或设置一个值,该值指示 Null 字节在端口和接收缓冲区之间传输 时是否被忽略。
获取数据设置就绪 (DSR) 信号的 状态。
获取或设置一个值,该值在串行通 信过程中启用数据终端就绪 (DTR) 信号。
获取或设置传输前后文本转换的字 节编码。
获取附加到此 Component 的事件
/...ameworkMoniker-%FRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true[2011-10-9 11:19:21]
获取一个指示组件是否可以引发事 件的值。 (继承自 Component。)
获取端口的载波检测行的状态。
获取 IContainer,它包含 Component。 (继承自 Component。)
获取“可以发送”行的状态。
获取或设置每个字节的标准数据位 长度。
获取一个值,用以指示 Component 当前是否处于设计模 式。 (继承自 Component。)
名称
说明
SerialPort
初始化 SerialPort 类的新实例。
SerialPort(IContainer) 使用指定的 IContainer 对象初始化 SerialPort 类的新实例。
SerialPort(String)
使用指定的端口名称初始化 SerialPort 类的新实例。
SerialPort(String, Int32)
Parity
获取或设置奇偶校验检查协议。
ParityReplace
获取或设置一个字节,该字节在发 生奇偶校验错误时替换数据流中的 无效字节。
PortName
获取或设置通信端口,包括但不限 于所有可用的 COM 端口。
ReadBufferSize
获取或设置 SerialPort 输入缓冲区 的大小。
ReadTimeout
获取或设置读取操作未完成时发生 超时之前的毫秒数。
ReceivedBytesThreshold 获取或设置 DataReceived 事件发 生前内部输入缓冲区中的字节数。
RtsEnable
获取或设置一个值,该值指示在串 行通信中是否启用请求发送 (RTS) 信号。
Site
获取或设置 Component 的
关闭端口连接,将 IsOpen 属性设置 为 false,并释放内部 Stream 对 象。
创建一个对象,该对象包含生成用于与 远程对象进行通信的代理所需的全部相 关信息。 (继承自 MarshalByRefObject。)
丢弃来自串行驱动程序的接收缓冲区的 数据。
丢弃来自串行驱动程序的传输缓冲区的 数据。
ISite。 (继承自
Component。)
StopBits
获取或设置每个字节的标准停止位 数。
WriteBufferSize
获取或设置串行端口输出缓冲区的 大小。
WriteTimeout
获取或设置写入操作未完成时发生 超时之前的毫秒数。
名称
说明
/...ameworkMoniker-%FRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true[2011-10-9 11:19:21]
在通过垃圾回收将 Component 回收 之前,释放非托管资源并执行其他清理 操作。 (继承自 Component。)
用作特定类型的哈希函数。 (继承自 Object。)
检索控制此实例的生存期策略的当前生 存期服务对象。 (继承自 MarshalByRefObject。)
获取当前计算机的串行端口名称数组。
SerialPort 类 SerialPort 构造函数 SerialPort 字段 SerialPort 方法 SerialPort 属性 SerialPort 事件
SerialPort 类
.NET Framework 4 其他版本
表示串行端口资源。
继承层次结构
System.Object System.MarshalByRefObject ponent System.IO.Ports.SerialPort
SerialPort 类 (System.IO.Ports)
Close CreateObjRef
DiscardInBuffer DiscardOutBuffer Dispose Dispose(Boolean)
Equals(Object) Finalize GetHashCode GetLifetimeService GetPortNames GetService GetType InitializeLifetimeService MemberwiseClone
名称
说明
DataReceived 表示将处理 SerialPort 对象的数据接收事件的 方法。
/...ameworkMoniker-%FRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true[2011-10-9 11:19:21]
ReadExisting
在编码的基础上,读取 SerialPort 对 象的流和输入缓冲区中所有立即可用的 字节。
ReadLine
一直读取到输入缓冲区中的 NewLine 值。
ReadTo
一直读取到输入缓冲区中的指定 value 的字符串。
ToString
返回包含 Component 的名称的 String(如果有)。 不应重写此方 法。 (继承自 Component。)
CtsHolding DataBits DesignMode
DiscardNull
DsrHolding DtrEnable
Encoding Events
说明
获取 SerialPort 对象的基础 Stream 对象。
获取或设置串行波特率。
获取或设置中断信号状态。
获取接收缓冲区中数据的字节数。
获取发送缓冲区中数据的字节数。
Read(Char(), Int32, Int32) 从 SerialPort 输入缓冲区中读取大量 字符,然后将这些字符写入到一个字符 数组中指定的偏移量处。
ReadByte
从 SerialPort 输入缓冲区中同步读取 一个字节。
ReadChar
从 SerialPort 输入缓冲区中同步读取 一个字符。
SerialPort 类 (System.IO.Ports)
页首
方法
处理程序的列表。 (继承自 Component。)
Handshake
获取或设置串行端口数据传输的握 手协议。
IsOpen
获取一个值,该值指示 SerialPort 对象的打开或关闭状态。
NewLine
获取或设置用于解释 ReadLine 和 WriteLine 方法调用结束的值。
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象 的浅表副本。 (继承自 MarshalByRefObject。)
Open
打开一个新的串行端口连接。
Read(Byte(), Int32, Int32) 从 SerialPort 输入缓冲区读取一些字 节并将那些字节写入字节数组中指定的 偏移量处。
SerialPort 类支持以下编 码:ASCIIEncoding、UTF8Encoding、UnicodeEncoding、UTF32Encoding ,以及 mscorlib.dll 中定义的、代码页小于 50000 或者为 54936 的所有编 码。 可以使用备用编码,但必须使用 ReadByte 或 Write 方法并自己执行编 码。
SerialPort(String,
使用指定的端口名称、波特率、奇偶
Int32, Parity, Int32, 校验位、数据位和停止位初始化
/...ameworkMoniker-%FRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true[2011-10-9 11:19:21]
SerialPort 类 (System.IO.Ports)
页首
字段
页首
备注
Disposed
当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。)
ErrorReceived 表示处理 SerialPort 对象的错误事件的方法。
PinChanged 表示将处理 SerialPort 对象的串行管脚更改事 件的方法。
返回一个对象,该对象表示由 Component 或它的 Container 提供 的服务。 (继承自 Component。)
获取当前实例的 Type。 (继承自 Object。)
获取控制此实例的生存期策略的生存期 服务对象。 (继承自 MarshalByRefObject。)
创建当前 Object 的浅表副本。 (继 承自 Object。)
释放由 Component 使用的所有资 源。 (继承自 Component。)
释放由 SerialPort 占用的非托管资 源,还可以另外再释放托管资源。 (重写 Component.Dispose(Boolean)。)
确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
社区内容
命名空间: System.IO.Ports 程序集: System(在 System.dll 中)
添加代码示例和提示以增强此主题。
语法
更多...
C# C++ F# VB
public class SerialPort : Component
| 复制
SerialPort 类型公开以下成员。
构造函数
相关文档
最新文档