Visual Basic による .NET Framework でのポート操作

System.IO.Ports 名前空間の .NET Framework クラスを使用して、コンピューターのシリアル ポートにアクセスできます。 最も重要な役割を持つのが SerialPort クラスです。このクラスは、同期 I/O とイベント ドリブン I/O、ピンの状態とブレーク状態へのアクセス、およびシリアル ドライバーのプロパティへのアクセスを提供します。 これは Stream オブジェクトでラップでき、BaseStream プロパティを通じてアクセスできます。 SerialPortStream オブジェクトでラップすると、ストリームを使用するクラスでシリアル ポートにアクセスできます。 この名前空間には、シリアル ポートの制御を簡素化する列挙体が含まれています。

SerialPort オブジェクトを作成するには、OpenSerialPort メソッドを使用する方法が最も簡単です。

注意

.NET Framework のクラスを使用して、他の種類のポート (パラレル ポートや USB ポートなど) に直接アクセスすることはできません。 コンピューターのネットワークにアクセスする方法については、「.NET Framework でネットワーク操作に使用するクラス (Visual Basic)」を参照してください。

列挙型

この表は、シリアル ポートへのアクセスで使用する主要な列挙体の一覧とその説明です。

列挙型

説明

Handshake

SerialPort オブジェクトでシリアル ポート通信の確立に使用する制御プロトコルが定められています。

Parity

SerialPort オブジェクトのパリティ ビットが定められています。

SerialData

SerialPort オブジェクトのシリアル ポートで受信した文字の種類が定められています。

SerialError

SerialPort オブジェクトで発生するエラーが定められています。

SerialPinChange

SerialPort オブジェクトで発生した変更の種類が定められています。

StopBits

SerialPort オブジェクトで使用されているストップ ビットの数が定められています。

タスク

この表は、シリアル ポートへのアクセスの主要なタスクの一覧とその説明です。

目的

参照項目

利用可能なシリアル ポートを表示する。

方法 : Visual Basic で利用可能なシリアル ポートを表示する

コンピューターのシリアル ポートに接続されているモデムをダイヤルする。

方法 : Visual Basic で、シリアル ポートに接続されているモデムをダイヤルする

コンピューターのシリアル ポートに文字列を送信する。

方法 : Visual Basic でシリアル ポートに文字列を送信する

コンピューターのシリアル ポートから文字列を受信する。

方法 : Visual Basic でシリアル ポートから文字列を受信する

参照

参照

Ports

その他の技術情報

コンピューターのポートへのアクセス (Visual Basic)

Visual Basic への理解を深める