StopBits Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u het aantal stop-bits op dat wordt gebruikt voor het SerialPort object.
public enum class StopBits
public enum StopBits
type StopBits =
Public Enum StopBits
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Er worden geen stop-bits gebruikt. Deze waarde wordt niet ondersteund door de StopBits eigenschap. |
| One | 1 | Er wordt één stop-bit gebruikt. |
| Two | 2 | Er worden twee stop-bits gebruikt. |
| OnePointFive | 3 | 1,5 stop bits worden gebruikt. |
Voorbeelden
In het volgende voorbeeld ziet u hoe u de StopBits eigenschap instelt op 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
In het volgende codevoorbeeld worden de mogelijke waarden van de StopBits opsomming aan de console weergegeven en wordt de gebruiker gevraagd er een te kiezen. Dit codevoorbeeld maakt deel uit van een groter codevoorbeeld dat is opgegeven voor de SerialPort klasse.
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
Opmerkingen
U gebruikt deze opsomming bij het instellen van de waarde van de StopBits eigenschap in de SerialPort klasse. Stop bits scheiden elke gegevenseenheid in een asynchrone seriële verbinding. Ze worden ook continu verzonden wanneer er geen gegevens beschikbaar zijn voor verzending.
De SerialPort klasse genereert een ArgumentOutOfRangeException uitzondering wanneer u de StopBits eigenschap instelt op Geen.