StopBits Enum

Definitie

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
StopBits

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.

Van toepassing op