Freigeben über


Parity Enumeration

Definition

Gibt das Paritätsbit für ein SerialPort-Objekt an.

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

Felder

Even 2

Legt das Paritätsbit fest, sodass die Anzahl der festgelegten Bits eine gerade Zahl ist.

Mark 3

Behält die Festlegung des Paritätsbits auf 1 bei.

None 0

Es wird keine Paritätsprüfung ausgeführt.

Odd 1

Legt das Paritätsbit fest, sodass die Anzahl der festgelegten Bits eine ungerade Zahl ist.

Space 4

Behält die Festlegung des Paritätsbits auf 0 (null) bei.

Beispiele

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

static Parity SetPortParity(Parity defaultPortParity)
{
    String^ parity;

    Console::WriteLine("Available Parity options:");
    for each (String^ s in Enum::GetNames(Parity::typeid))
    {
        Console::WriteLine("   {0}", s);
    }
    
    Console::Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString());
    parity = Console::ReadLine();

    if (parity == "")
    {
        parity = defaultPortParity.ToString();
    }

    return (Parity)Enum::Parse(Parity::typeid, parity);
}
// Display PortParity values and prompt user to enter a value.
public static Parity SetPortParity(Parity defaultPortParity)
{
    string parity;

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

    Console.Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString(), true);
    parity = Console.ReadLine();

    if (parity == "")
    {
        parity = defaultPortParity.ToString();
    }

    return (Parity)Enum.Parse(typeof(Parity), parity, true);
}
' Display PortParity values and prompt user to enter a value.
Public Shared Function SetPortParity(defaultPortParity As Parity) As Parity
    Dim parity As String

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

    Console.Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString(), True)
    parity = Console.ReadLine()

    If parity = "" Then
        parity = defaultPortParity.ToString()
    End If

    Return CType([Enum].Parse(GetType(Parity), parity, True), Parity)
End Function

Hinweise

Verwenden Sie diese Enumeration, wenn Sie die Parity -Eigenschaft für eine serielle Portverbindung festlegen.

Parität ist ein Fehlerüberprüfungsverfahren, bei dem die Anzahl von 1s für jede Gruppe von Bits, die ohne Fehler übertragen wird, immer gleich sein muss – entweder gerade oder ungerade. Bei der Modem-zu-Modem-Kommunikation ist die Parität häufig einer der Parameter, die von sendenden und empfangenden Parteien vereinbart werden muss, bevor die Übertragung erfolgen kann.

Gilt für: