Freigeben über


StopBits Enumeration

Definition

Gibt die Anzahl der für das SerialPort-Objekt verwendeten Stoppbits an.

public enum class StopBits
public enum StopBits
type StopBits = 
Public Enum StopBits
Vererbung
StopBits

Felder

Name Wert Beschreibung
None 0

Es werden keine Stoppbits verwendet. Dieser Wert wird von der StopBits Eigenschaft nicht unterstützt.

One 1

Ein Stoppbit wird verwendet.

Two 2

Es werden zwei Stoppbits verwendet.

OnePointFive 3

1,5 Stoppbits werden verwendet.

Beispiele

Das folgende Beispiel zeigt, wie die StopBits Eigenschaft auf One.

SerialPort mySerialPort = new SerialPort("COM1");

mySerialPort.BaudRate = 9600;
mySerialPort.Parity = Parity.None;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = 8;
mySerialPort.Handshake = Handshake.None;
mySerialPort.RtsEnable = true;
Dim mySerialPort As New SerialPort("COM1")

mySerialPort.BaudRate = 9600
mySerialPort.Parity = Parity.None
mySerialPort.StopBits = StopBits.One
mySerialPort.DataBits = 8
mySerialPort.Handshake = Handshake.None
mySerialPort.RtsEnable = True

Im folgenden Codebeispiel werden die möglichen Werte der StopBits Enumeration auf der Konsole angezeigt, und der Benutzer wird aufgefordert, eines auszuwählen. Dieses Codebeispiel ist Teil eines größeren Codebeispiels, das für die SerialPort Klasse bereitgestellt wird.

public static StopBits SetPortStopBits(StopBits defaultPortStopBits)
{
    string stopBits;

    Console.WriteLine("Available StopBits options:");
    foreach (string s in Enum.GetNames(typeof(StopBits)))
    {
        Console.WriteLine("   {0}", s);
    }

    Console.Write("Enter StopBits value (None is not supported and \n" +
     "raises an ArgumentOutOfRangeException. \n (Default: {0}):", defaultPortStopBits.ToString());
    stopBits = Console.ReadLine();

    if (stopBits == "" )
    {
        stopBits = defaultPortStopBits.ToString();
    }

    return (StopBits)Enum.Parse(typeof(StopBits), stopBits, true);
}
' Display StopBits values and prompt user to enter a value.

Public Shared Function SetPortStopBits(defaultPortStopBits As StopBits) As StopBits
    Dim stopBits As String

    Console.WriteLine("Available StopBits options:")
    For Each s As String In [Enum].GetNames(GetType(StopBits))
        Console.WriteLine("   {0}", s)
    Next

    Console.Write("Enter StopBits value (None is not supported and " &
                  vbLf & "raises an ArgumentOutOfRangeException. " &
                  vbLf & " (Default: {0}):", defaultPortStopBits.ToString())
    stopBits = Console.ReadLine()

    If stopBits = "" Then
        stopBits = defaultPortStopBits.ToString()
    End If

    Return CType([Enum].Parse(GetType(StopBits), stopBits, True), StopBits)
End Function

Hinweise

Sie verwenden diese Aufzählung, wenn Sie den Wert der StopBits Eigenschaft für die SerialPort Klasse festlegen. Stoppbits trennen jede Dateneinheit in einer asynchronen seriellen Verbindung. Sie werden auch kontinuierlich gesendet, wenn keine Daten zur Übermittlung verfügbar sind.

Die SerialPort Klasse löst eine ArgumentOutOfRangeException Ausnahme aus, wenn Sie die StopBits Eigenschaft auf "None" festlegen.

Gilt für: