Handshake 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SerialPort 개체에 대한 직렬 포트 통신을 설정할 때 사용되는 제어 프로토콜을 지정합니다.
public enum class Handshake
public enum Handshake
type Handshake =
Public Enum Handshake
- 상속
필드
None | 0 | 핸드셰이크에 제어를 사용하지 않습니다. |
RequestToSend | 2 | RTS(Request to Send) 하드웨어 흐름 제어를 사용합니다. RTS는 데이터를 전송할 수 있음을 신호로 알립니다. 입력 버퍼가 가득 차면 RTS 선은 |
RequestToSendXOnXOff | 3 | RTS(Request to Send) 하드웨어 제어와 XON/XOFF 소프트웨어 제어를 모두 사용합니다. |
XOnXOff | 1 | XON/XOFF 소프트웨어 제어 프로토콜을 사용합니다. XOFF 제어를 보내면 데이터 전송이 중지됩니다. XON 제어를 보내면 전송이 다시 시작됩니다. 이러한 소프트웨어 제어는 RTS(Request to Send) 및 CTS(Clear to Send) 하드웨어 제어 대신 사용됩니다. |
예제
가능한 값을 표시 하는 다음 코드 예제는 Handshake 콘솔에 열거 한 다음 하나를 선택 하 라는 합니다. 이 코드 예제는 일부에 대해 제공 된 더 큰 코드 예제는 SerialPort 클래스입니다.
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
설명
이 열거형은 Handshake 속성에 사용됩니다.
적용 대상
.NET