SerialPort.BaseStream 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 Stream 对象的基础 SerialPort 对象。
public:
property System::IO::Stream ^ BaseStream { System::IO::Stream ^ get(); };
public System.IO.Stream BaseStream { get; }
[System.ComponentModel.Browsable(false)]
public System.IO.Stream BaseStream { get; }
member this.BaseStream : System.IO.Stream
[<System.ComponentModel.Browsable(false)>]
member this.BaseStream : System.IO.Stream
Public ReadOnly Property BaseStream As Stream
属性值
Stream 对象。
- 属性
例外
该流位于 .NET Compact Framework 应用程序中,并调用了以下方法之一:
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)
.NET Compact Framework 不支持带有基流的异步模型。
注解
将此属性用于显式异步 I/O 操作,或将 SerialPort 对象传递给 Stream 包装类,例如 StreamWriter。
任何打开的串行端口的 BaseStream 属性都返回一个派生自抽象Stream类的对象,并使用继承自 Stream 类的原型实现读取和写入方法:、BeginRead、BeginWriteRead、ReadByte、 Write和 WriteByte。 将包装的串行资源传递给 Stream 包装器类时,这些方法可能很有用。
由于包装的文件句柄不可访问, Length 不支持 和 Position 属性,并且 Seek 不支持 和 SetLength 方法。