Parity Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.