Parity Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.