SerialPort.BaseStream 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 SerialPort 物件的基礎 Stream 物件。
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、、BeginWrite、、ReadReadByte、 Write和 WriteByte。 將包裝的序列資源傳遞至 Stream 包裝函式類別時,這些方法很有用。
由於包裝檔句柄無法存取, Length 因此不支援 和 Position 屬性,而且 Seek 不支援 和 SetLength 方法。