Auf Englisch lesen

Teilen über


SerialPort.GetPortNames Methode

Definition

Ruft ein Array der seriellen Anschlussnamen für den aktuellen Computer ab.

C#
public static string[] GetPortNames ();

Gibt zurück

String[]

Ein Array der seriellen Anschlussnamen für den aktuellen Computer.

Ausnahmen

Die seriellen Anschlussnamen konnten nicht abgefragt werden.

Beispiele

Im folgenden Codebeispiel wird die GetPortNames -Methode verwendet, um serielle Portnamen für die Konsole anzuzeigen.

C#
using System;
using System.IO.Ports;

namespace SerialPortExample
{
    class SerialPortExample
    {
        public static void Main()
        {
            // Get a list of serial port names.
            string[] ports = SerialPort.GetPortNames();

            Console.WriteLine("The following serial ports were found:");

            // Display each port name to the console.
            foreach(string port in ports)
            {
                Console.WriteLine(port);
            }

            Console.ReadLine();
        }
    }
}

Hinweise

Die Reihenfolge der von zurückgegebenen GetPortNames Portnamen ist nicht angegeben.

Verwenden Sie die GetPortNames -Methode, um den aktuellen Computer nach einer Liste gültiger serieller Portnamen abzufragen. Mit dieser Methode können Sie beispielsweise ermitteln, ob COM1 und COM2 für den aktuellen Computer gültige serielle Ports sind.

Die Portnamen werden aus der Systemregistrierung abgerufen (z. B. HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM). Wenn die Registrierung veraltete oder anderweitig falsche Daten enthält, gibt die GetPortNames Methode falsche Daten zurück.

Gilt für:

Produkt Versionen
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1