Handshake Enum

Definitie

Hiermee geeft u het besturingsprotocol op dat wordt gebruikt bij het tot stand brengen van een seriële poortcommunicatie voor een SerialPort object.

public enum class Handshake
public enum Handshake
type Handshake = 
Public Enum Handshake
Overname
Handshake

Velden

Name Waarde Description
None 0

Er wordt geen controle gebruikt voor de handshake.

XOnXOff 1

Het XON/XOFF-softwarebeheerprotocol wordt gebruikt. Het XOFF-besturingselement wordt verzonden om de overdracht van gegevens te stoppen. Het XON-besturingselement wordt verzonden om de overdracht te hervatten. Deze softwarebesturingselementen worden gebruikt in plaats van aanvraag voor verzenden (RTS) en CTS-hardwarebesturingselementen (Clear to Send).

RequestToSend 2

RtS-hardwarestroombesturing (Request to Send) wordt gebruikt. RTS-signalen dat gegevens beschikbaar zijn voor verzending. Als de invoerbuffer vol raakt, wordt de RTS-lijn ingesteld op false. De RTS-lijn wordt ingesteld op true wanneer er meer ruimte beschikbaar komt in de invoerbuffer.

RequestToSendXOnXOff 3

Zowel de RTS-hardwarebesturing (Request-to-Send) als de XON-/XOFF-softwarebesturingselementen worden gebruikt.

Voorbeelden

In het volgende codevoorbeeld worden de mogelijke waarden van de Handshake opsomming aan de console weergegeven en wordt de gebruiker gevraagd er een te kiezen. Dit codevoorbeeld maakt deel uit van een groter codevoorbeeld dat is opgegeven voor de SerialPort klasse.

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

Opmerkingen

Deze opsomming wordt gebruikt met de Handshake eigenschap.

Van toepassing op