Parity 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 das Paritätsbit für ein SerialPort -Objekt an.
public enum class Parity
public enum Parity
type Parity =
Public Enum Parity
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Es tritt keine Paritätsprüfung auf. |
| Odd | 1 | Legt das Paritätsbit so fest, dass die Anzahl der festgelegten Bits eine ungerade Zahl ist. |
| Even | 2 | Legt das Paritätsbit so fest, dass die Anzahl der festgelegten Bits eine gerade Zahl ist. |
| Mark | 3 | Lässt das Paritätsbit auf 1 festgelegt. |
| Space | 4 | Lässt das Paritätsbit auf 0 festgelegt. |
Beispiele
Im folgenden Codebeispiel werden die möglichen Werte der Parity 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.
// 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 Aufzählung, wenn Sie die Parity Eigenschaft für eine serielle Portverbindung festlegen.
Parität ist eine Fehlerüberprüfungsprozedur, bei der die Anzahl von 1s für jede Gruppe von Bits, die ohne Fehler übertragen wird, immer gleich sein muss – entweder gleich oder ungerade. Bei der Modem-zu-Modem-Kommunikation ist die Parität häufig einer der Parameter, die von Sende- und Empfangsparteien vereinbart werden müssen, bevor die Übertragung stattfinden kann.