Parity Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el bit de paridad para un objeto SerialPort.
public enum class Parity
public enum Parity
type Parity =
Public Enum Parity
- Herencia
Campos
Even | 2 | Establece el bit de paridad de forma que el recuento de bits establecidos sea un número par. |
Mark | 3 | Establece el conjunto de bits de paridad en 1. |
None | 0 | No se produce una comprobación de paridad. |
Odd | 1 | Establece el bit de paridad de forma que el recuento de bits establecidos sea un número impar. |
Space | 4 | Establece el bit de paridad en 0. |
Ejemplos
En el ejemplo de código siguiente se muestran los valores posibles de la Parity enumeración en la consola y, a continuación, se pide al usuario que elija uno. Este ejemplo de código forma parte de un ejemplo de código más grande proporcionado para la SerialPort clase .
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
Comentarios
Use esta enumeración al establecer la Parity propiedad para una conexión de puerto serie.
La paridad es un procedimiento de comprobación de errores en el que el número de 1s siempre debe ser el mismo , ya sea par o impar, para cada grupo de bits que se transmite sin error. En las comunicaciones de módem a módem, la paridad suele ser uno de los parámetros que deben acordarse mediante el envío de partes y las partes receptoras antes de que se pueda realizar la transmisión.