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 、 Read 、 ReadByte 、 Write 和 WriteByte 。 將包裝的序列資源傳遞至 Stream 包裝函式類別時,這些方法很有用。
由於包裝檔案控制代碼無法存取, Length 因此不支援 和 Position 屬性,而且 Seek 不支援 和 SetLength 方法。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應