Parity Enumerazione

Definizione

Specifica il bit di parità per un oggetto SerialPort.Specifies the parity bit for a SerialPort object.

public enum class Parity
public enum Parity
type Parity = 
Public Enum Parity
Ereditarietà

Campi

Even 2

Imposta il bit di parità in modo che il numero di bit sia pari.Sets the parity bit so that the count of bits set is an even number.

Mark 3

Lascia il bit di parità impostato su 1.Leaves the parity bit set to 1.

None 0

Non viene eseguito alcun controllo della parità.No parity check occurs.

Odd 1

Imposta il bit di parità in modo che il numero di bit sia dispari.Sets the parity bit so that the count of bits set is an odd number.

Space 4

Lascia il bit di parità impostato su 0.Leaves the parity bit set to 0.

Esempi

Nell'esempio di codice seguente vengono visualizzati i possibili valori Parity dell'enumerazione nella console, quindi viene richiesto all'utente di sceglierne uno.The following code example displays the possible values of the Parity enumeration to the console, then prompts the user to choose one. Questo esempio di codice fa parte di un esempio di codice più ampio SerialPort fornito per la classe.This code example is part of a larger code example provided for the SerialPort class.

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

Commenti

Utilizzare questa enumerazione quando si imposta Parity la proprietà per una connessione porta seriale.Use this enumeration when setting the Parity property for a serial port connection.

La parità è una procedura di controllo degli errori in cui il numero di 1s deve essere sempre lo stesso, ovvero anche o dispari, per ogni gruppo di bit trasmesso senza errori.Parity is an error-checking procedure in which the number of 1s must always be the same - either even or odd - for each group of bits that is transmitted without error. Nelle comunicazioni da modem a modem, la parità è spesso uno dei parametri che devono essere concordati inviando entità e ricevendo entità prima che la trasmissione possa essere eseguita.In modem-to-modem communications, parity is often one of the parameters that must be agreed upon by sending parties and receiving parties before transmission can take place.

Si applica a