Parity Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan bit paritas untuk objek SerialPort.
public enum class Parity
public enum Parity
type Parity =
Public Enum Parity
- Warisan
Bidang
Even | 2 | Mengatur bit paritas sehingga jumlah bit yang ditetapkan adalah angka genap. |
Mark | 3 | Membiarkan bit paritas diatur ke 1. |
None | 0 | Tidak ada pemeriksaan paritas yang terjadi. |
Odd | 1 | Mengatur bit paritas sehingga jumlah bit yang ditetapkan adalah angka ganjil. |
Space | 4 | Membiarkan bit paritas diatur ke 0. |
Contoh
Contoh kode berikut menampilkan kemungkinan nilai Parity enumerasi ke konsol, lalu meminta pengguna untuk memilihnya. Contoh kode ini adalah bagian dari contoh kode yang lebih besar yang disediakan untuk SerialPort kelas .
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
Keterangan
Gunakan enumerasi ini saat mengatur Parity properti untuk koneksi port serial.
Paritas adalah prosedur pemeriksaan kesalahan di mana jumlah 1 harus selalu sama - baik genap atau ganjil - untuk setiap grup bit yang ditransmisikan tanpa kesalahan. Dalam komunikasi modem-ke-modem, paritas sering menjadi salah satu parameter yang harus disepakati oleh pihak pengirim dan penerima sebelum transmisi dapat berlangsung.