StopBits Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger antalet stoppbitar som används på SerialPort objektet.
public enum class StopBits
public enum StopBits
type StopBits =
Public Enum StopBits
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Inga stoppbitar används. Det här värdet stöds inte av egenskapen StopBits . |
| One | 1 | En stoppbit används. |
| Two | 2 | Två stoppbitar används. |
| OnePointFive | 3 | 1,5 stoppbitar används. |
Exempel
I följande exempel visas hur du StopBits anger egenskapen till 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
Följande kodexempel visar möjliga värden för StopBits uppräkningen till konsolen och uppmanar sedan användaren att välja en. Det här kodexemplet är en del av ett större kodexempel som tillhandahålls SerialPort för klassen.
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
Kommentarer
Du använder den här uppräkningen när du anger värdet för StopBits egenskapen för SerialPort klassen. Stoppbitar separerar varje dataenhet på en asynkron serieanslutning. De skickas också kontinuerligt när inga data är tillgängliga för överföring.
Klassen SerialPort utlöser ett ArgumentOutOfRangeException undantag när du anger StopBits egenskapen till Ingen.