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 所傳回的序列埠名稱可能不正確。若要避免應用程式錯誤,請在使用序列埠名稱開啟序列埠時,使用例外處理 (Exception Handling),例如 Try...Catch...Finally 陳述式 (Statement) 或 Using 陳述式。

工作

下表列出包含 My.Computer.Ports.SerialPortNames 屬性的工作範例。

若要

請參閱

顯示可用的序列埠

HOW TO:在 Visual Basic 中顯示可用的序列埠

範例

這個範例會對 My.Computer.Ports.SerialPortNames 屬性所傳回的所有字串執行迴圈。這些字串是電腦上的可用序列埠名稱。

通常,使用者會從可用序列埠的清單中選取應用程式應使用的序列埠。在這個範例中,序列埠名稱會儲存在 ListBox 控制項中。如需詳細資訊,請參閱 ListBox 控制項 (Windows Form)

Sub GetSerialPortNames()
    ' Show all available COM ports.
    For Each sp As String In My.Computer.Ports.SerialPortNames
        ListBox1.Items.Add(sp)
    Next
End Sub

這個範例需要:

  • System 命名空間的參考。

  • 您的表單具有名為 ListBox1 的 ListBox 控制項。

如需詳細資訊,請參閱 HOW TO:在 Visual Basic 中顯示可用的序列埠

需求

命名空間Microsoft.VisualBasic.Devices

類別︰Ports

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

不需要使用權限。

請參閱

工作

HOW TO:在 Visual Basic 中顯示可用的序列埠

參考

My.Computer.Ports 物件

My.Computer.Ports.OpenSerialPort 方法

ReadOnlyCollection<T>

Ports.SerialPortNames

Try...Catch...Finally 陳述式 (Visual Basic)

Using 陳述式 (Visual Basic)