Visual Basic による .NET Framework でのポート操作
System.IO.Ports 名前空間の .NET Framework クラスを使用して、コンピューターのシリアル ポートにアクセスできます。 最も重要な役割を持つのが SerialPort クラスです。このクラスは、同期 I/O とイベント ドリブン I/O、ピンの状態とブレーク状態へのアクセス、およびシリアル ドライバーのプロパティへのアクセスを提供します。 これは Stream オブジェクトでラップでき、BaseStream プロパティを通じてアクセスできます。 SerialPort を Stream オブジェクトでラップすると、ストリームを使用するクラスでシリアル ポートにアクセスできます。 この名前空間には、シリアル ポートの制御を簡素化する列挙体が含まれています。
SerialPort オブジェクトを作成するには、OpenSerialPort メソッドを使用する方法が最も簡単です。
注意
.NET Framework のクラスを使用して、他の種類のポート (パラレル ポートや USB ポートなど) に直接アクセスすることはできません。 コンピューターのネットワークにアクセスする方法については、「.NET Framework でネットワーク操作に使用するクラス (Visual Basic)」を参照してください。
列挙型
この表は、シリアル ポートへのアクセスで使用する主要な列挙体の一覧とその説明です。
列挙型 |
説明 |
SerialPort オブジェクトでシリアル ポート通信の確立に使用する制御プロトコルが定められています。 |
|
SerialPort オブジェクトのパリティ ビットが定められています。 |
|
SerialPort オブジェクトのシリアル ポートで受信した文字の種類が定められています。 |
|
SerialPort オブジェクトで発生するエラーが定められています。 |
|
SerialPort オブジェクトで発生した変更の種類が定められています。 |
|
SerialPort オブジェクトで使用されているストップ ビットの数が定められています。 |
タスク
この表は、シリアル ポートへのアクセスの主要なタスクの一覧とその説明です。
目的 |
参照項目 |
利用可能なシリアル ポートを表示する。 |
|
コンピューターのシリアル ポートに接続されているモデムをダイヤルする。 |
|
コンピューターのシリアル ポートに文字列を送信する。 |
|
コンピューターのシリアル ポートから文字列を受信する。 |