My.Computer.Ports.SerialPortNames プロパティ
更新 : 2007 年 11 月
コンピュータのシリアル ポートの名前のコレクションを取得します。
' Usage
Dim value As System.Collections.Generic.ReadOnlyCollection`1(Of String) = My.Computer.Ports.SerialPortNames
' Declaration
Public ReadOnly Property SerialPortNames As System.Collections.Generic.ReadOnlyCollection`1(Of String)
戻り値
コンピュータのシリアル ポートの名前のコレクションです。
解説
My.Computer.Ports.SerialPortNames プロパティは、コンピュータのシリアル ポートの名前のコレクションを取得します。
メモ : |
---|
Windows 98 を実行しているコンピュータの場合、My.Computer.Ports.SerialPortNames から返されるポートの名前が正しくないことがあります。アプリケーション エラーを防ぐには、ポートの名前を使ってポートを開くときに Try...Catch...Finally ステートメントまたは Using ステートメントなどの例外処理を使用します。 |
処理手順
My.Computer.Ports.SerialPortNames プロパティに関連するタスクの例を次の表に示します。
タスク |
参照項目 |
---|---|
使用可能なシリアル ポートを表示します。 |
使用例
この例では、My.Computer.Ports.SerialPortNames プロパティから返されるすべての文字列をループします。この文字列は、コンピュータで使用可能なシリアル ポートの名前です。
通常、使用可能なシリアル ポートの一覧からアプリケーションで使用するポートをユーザーが選択します。この例では、シリアル ポートの名前は ListBox コントロールに格納されます。詳細については、「ListBox コントロール (Windows フォーム)」を参照してください。
Sub GetSerialPortNames()
' Show all available COM ports.
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
End Sub
この例で必要な要素は次のとおりです。
詳細については、「方法 : Visual Basic で利用可能なシリアル ポートを表示する」を参照してください。
必要条件
名前空間 : Microsoft.VisualBasic.Devices
クラス : Ports
アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)
プロジェクトの種類別の可用性
プロジェクトの種類 |
使用 |
---|---|
Windows アプリケーション |
可 |
クラス ライブラリ |
可 |
コンソール アプリケーション |
可 |
Windows コントロール ライブラリ |
可 |
Web コントロール ライブラリ |
不可 |
Windows サービス |
可 |
Web サイト |
不可 |
アクセス許可
アクセス許可は不要です。
参照
処理手順
方法 : Visual Basic で利用可能なシリアル ポートを表示する
参照
My.Computer.Ports.OpenSerialPort メソッド