Parity Sabit listesi

Tanım

Bir SerialPort nesne için eşlik bitini belirtir.

public enum class Parity
public enum Parity
type Parity = 
Public Enum Parity
Devralma

Alanlar

Even 2

Bit sayısı çift sayı olacak şekilde eşlik bitini ayarlar.

Mark 3

Eşlik bitini 1 olarak ayarlar.

None 0

Eşlik denetimi gerçekleşmez.

Odd 1

Bit sayısı tek sayı olacak şekilde eşlik bitini ayarlar.

Space 4

Eşlik bitini 0 olarak bırakır.

Örnekler

Aşağıdaki kod örneği, konsolunda numaralandırmanın Parity olası değerlerini görüntüler ve kullanıcıdan birini seçmesini ister. Bu kod örneği, sınıfı için sağlanan daha büyük bir kod örneğinin SerialPort bir parçasıdır.

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

Açıklamalar

Seri bağlantı noktası bağlantısı için özelliğini ayarlarken bu numaralandırmayı Parity kullanın.

Eşlik, hatasız iletilen her bit grubu için 1 sayısının her zaman aynı (çift veya tek) olması gereken bir hata denetimi yordamıdır. Modemden modeme iletişimlerde eşlik genellikle iletim gerçekleştirilmeden önce tarafları ve alıcı tarafları göndererek üzerinde anlaşmaya varılması gereken parametrelerden biridir.

Şunlara uygulanır