Partager via


Parity Énumération

Définition

Spécifie le bit de parité pour un objet SerialPort.

public enum class Parity
public enum Parity
type Parity = 
Public Enum Parity
Héritage

Champs

Even 2

Définit le bit de parité afin que le nombre de bits défini soit un nombre pair.

Mark 3

Laisse le bit de parité avec la valeur 1.

None 0

Aucun contrôle de parité ne se produit.

Odd 1

Définit le bit de parité afin que le nombre de bits défini soit un nombre impair.

Space 4

Laisse le bit de parité défini sur 0.

Exemples

L’exemple de code suivant affiche les valeurs possibles de l’énumération Parity dans la console, puis invite l’utilisateur à en choisir une. Cet exemple de code fait partie d’un exemple de code plus volumineux fourni pour la SerialPort classe .

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

Remarques

Utilisez cette énumération lors de la définition de la Parity propriété pour une connexion de port série.

La parité est une procédure de vérification des erreurs dans laquelle le nombre de 1 doit toujours être le même (pair ou impair) pour chaque groupe de bits transmis sans erreur. Dans les communications modem-à-modem, la parité est souvent l’un des paramètres qui doivent être convenus par les parties émettrices et les parties réceptrices avant que la transmission puisse avoir lieu.

S’applique à