StopBits Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.