Handshake Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el protocolo de control utilizado para establecer una comunicación de puerto serie para un objeto SerialPort.
public enum class Handshake
public enum Handshake
type Handshake =
Public Enum Handshake
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | No se usa ningún control para el protocolo de enlace. |
| XOnXOff | 1 | Se usa el protocolo de control de software XON/XOFF. El control XOFF se envía para detener la transmisión de datos. El control XON se envía para reanudar la transmisión. Estos controles de software se usan en lugar de los controles de hardware Request to Send (RTS) y Clear to Send (CTS). |
| RequestToSend | 2 | Se usa el control de flujo de hardware de solicitud a envío (RTS). RTS indica que los datos están disponibles para la transmisión. Si el búfer de entrada se llena, la línea RTS se establecerá en |
| RequestToSendXOnXOff | 3 | Se usan tanto el control de hardware de solicitud a envío (RTS) como los controles de software XON/XOFF. |
Ejemplos
En el ejemplo de código siguiente se muestran los valores posibles de la Handshake enumeración en la consola y, a continuación, se pide al usuario que elija uno. Este ejemplo de código forma parte de un ejemplo de código más grande proporcionado para la SerialPort clase .
public static Handshake SetPortHandshake(Handshake defaultPortHandshake)
{
string handshake;
Console.WriteLine("Available Handshake options:");
foreach (string s in Enum.GetNames(typeof(Handshake)))
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter Handshake value (Default: {0}):", defaultPortHandshake.ToString());
handshake = Console.ReadLine();
if (handshake == "")
{
handshake = defaultPortHandshake.ToString();
}
return (Handshake)Enum.Parse(typeof(Handshake), handshake, true);
}
Public Shared Function SetPortHandshake(defaultPortHandshake As Handshake) As Handshake
Dim handshake As String
Console.WriteLine("Available Handshake options:")
For Each s As String In [Enum].GetNames(GetType(Handshake))
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter Handshake value (Default: {0}):", defaultPortHandshake.ToString())
handshake = Console.ReadLine()
If handshake = "" Then
handshake = defaultPortHandshake.ToString()
End If
Return CType([Enum].Parse(GetType(Handshake), handshake, True), Handshake)
End Function
Comentarios
Esta enumeración se usa con la propiedad Handshake.