Handshake Enumeración

Definición

Especifica el protocolo de control usado para establecer una comunicación de puerto serie para un objeto SerialPort.

public enum Handshake
Herencia
Handshake

Campos

None 0

No se utiliza ningún control para el protocolo de enlace.

RequestToSend 2

Se utiliza el control de flujo de hardware de Solicitud de envío (RTS). RTS señala que están disponibles datos para la transmisión. Si el búfer de entrada se llena, la línea de RTS se establece en false. La línea de RTS se establece en true cuando vuelve a estar disponible espacio en el búfer de entrada.

RequestToSendXOnXOff 3

Se utilizan tanto el control de hardware de Solicitud de envío (RTS) como los controles de software XON/XOFF.

XOnXOff 1

Se utiliza 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 utilizan en lugar de los controles de hardware Solicitud de envío (RTS) y Listo para enviar (CTS).

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);
}

Comentarios

Esta enumeración se usa con la propiedad Handshake.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1