Handshake Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 |
| 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.