Handshake Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan protokol kontrol yang digunakan dalam membuat komunikasi port serial untuk suatu objek SerialPort.
public enum class Handshake
public enum Handshake
type Handshake =
Public Enum Handshake
- Warisan
Bidang
None | 0 | Tidak ada kontrol yang digunakan untuk jabat tangan. |
RequestToSend | 2 | Kontrol alur perangkat keras Request-to-Send (RTS) digunakan. RTS menandakan bahwa data tersedia untuk transmisi. Jika buffer input menjadi penuh, baris RTS akan diatur ke |
RequestToSendXOnXOff | 3 | Kontrol perangkat keras Request-to-Send (RTS) dan kontrol perangkat lunak XON/XOFF digunakan. |
XOnXOff | 1 | Protokol kontrol perangkat lunak XON/XOFF digunakan. Kontrol XOFF dikirim untuk menghentikan transmisi data. Kontrol XON dikirim untuk melanjutkan transmisi. Kontrol perangkat lunak ini digunakan alih-alih kontrol perangkat keras Request to Send (RTS) dan Clear to Send (CTS). |
Contoh
Contoh kode berikut menampilkan kemungkinan nilai Handshake enumerasi ke konsol, lalu meminta pengguna untuk memilihnya. Contoh kode ini adalah bagian dari contoh kode yang lebih besar yang disediakan untuk SerialPort kelas .
static Handshake SetPortHandshake(Handshake defaultPortHandshake)
{
String^ handshake;
Console::WriteLine("Available Handshake options:");
for each (String^ s in Enum::GetNames(Handshake::typeid))
{
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(Handshake::typeid, handshake);
}
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
Keterangan
Enumerasi ini digunakan dengan Handshake properti .