英語で読む

次の方法で共有


SerialPort.BaseStream プロパティ

定義

SerialPort オブジェクトの基になる Stream オブジェクトを取得します。

public System.IO.Stream BaseStream { get; }
[System.ComponentModel.Browsable(false)]
public System.IO.Stream BaseStream { get; }

プロパティ値

Stream オブジェクト。

属性

例外

ストリームは閉じられています。 これは、Open() メソッドが呼び出されていないか、Close() メソッドが呼び出されたことが原因で発生する場合があります。

ストリームが .NET Compact Framework アプリケーションにあるときに、次のいずれかのメソッドが呼び出されました。

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)EndRead(IAsyncResult)EndWrite(IAsyncResult)

.NET Compact Framework では、基本ストリームとの非同期モデルはサポートされません。

注釈

このプロパティは、明示的な非同期 I/O 操作の場合や、 などのStreamWriterラッパー クラスに オブジェクトをStreamSerialPortす場合に使用します。

開いているシリアル ポートの BaseStream プロパティは、抽象Streamクラスから派生したオブジェクトを返し、クラスからStream継承されたプロトタイプをWriteWriteByteBeginWriteReadByteRead使用して読み取りおよび書き込みメソッドを実装します。 BeginRead これらのメソッドは、ラップされたシリアル リソースをラッパー クラスに渡す場合に便利です Stream

ラップされたファイル ハンドルにアクセスできないため、 Length プロパティと Position プロパティはサポートされておらず、 メソッドと SeekSetLength メソッドはサポートされていません。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1