Compartir a través de


Parity Enumeración

Definición

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.

Se aplica a