Поделиться через


Свойство My.Computer.Ports.SerialPortNames

Обновлен: Ноябрь 2007

Получает набор имен последовательных портов компьютера.

' 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 возвращает набор имен последовательных портов компьютера.

yfbcbt43.alert_note(ru-ru,VS.90).gifПримечание.

Имена портов, возвращаемые свойством My.Computer.Ports.SerialPortNames, могут быть неверными при работе в Windows 98. Чтобы избежать ошибок приложения, при открытии портов по именам используйте обработку исключений с помощью операторов Try...Catch...Finally или Using.

Задачи

В следующей таблице перечислены примеры задач, включающих свойство My.Computer.Ports.SerialPortNames.

To

См. в разделе

Отображение доступных последовательных портов

Практическое руководство. Отображение доступных последовательных портов в Visual Basic

Пример

В этом примере циклически перебираются все строки, которые возвращают свойство My.Computer.Ports.SerialPortNames. Эти строки представляют собой имена доступных последовательных портов на компьютере.

Как правило, пользователь выбирает, какой последовательный порт приложение должно использовать из списка доступных портов. В этом примере имена последовательных портов хранятся в элементе управления ListBox. Дополнительные сведения см. в разделе Элемент управления ListBox (Windows Forms).

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.

  • В форме должен быть элемент управления ListBox с именем ListBox1.

Дополнительные сведения см. в разделе Практическое руководство. Отображение доступных последовательных портов в Visual Basic.

Требования

Пространство имен:Microsoft.VisualBasic.Devices

Класс:Ports

Сборка: Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)

Доступность по типу проекта

Тип проекта

Доступно

Приложение Windows

Да

Библиотека классов

Да

Консольное приложение

Да

Библиотека элементов управления Windows

Да

Библиотека веб-элементов управления

Нет

Служба Windows

Да

Веб-узел

Нет

Разрешения

Разрешения не требуются.

См. также

Задачи

Практическое руководство. Отображение доступных последовательных портов в Visual Basic

Ссылки

Объект My.Computer.Ports

Метод My.Computer.Ports.OpenSerialPort

ReadOnlyCollection<T>

Ports.SerialPortNames

Оператор Try... Catch... Finally (Visual Basic)

Оператор Using (Visual Basic)