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
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.