Handshake Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir SerialPort nesnesi için seri bağlantı noktası iletişimi oluştururken kullanılan denetim protokollerini belirtir.
public enum class Handshake
public enum Handshake
type Handshake =
Public Enum Handshake
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | El sıkışma için hiçbir denetim kullanılmaz. |
| XOnXOff | 1 | XON/XOFF yazılım denetimi protokolü kullanılır. Verilerin iletimini durdurmak için XOFF denetimi gönderilir. İletimi sürdürmek için XON denetimi gönderilir. Bu yazılım denetimleri Gönderme İsteği (RTS) ve Göndermeye Temizle (CTS) donanım denetimleri yerine kullanılır. |
| RequestToSend | 2 | İstek-Gönderme (RTS) donanım akışı denetimi kullanılır. RTS, verilerin iletim için kullanılabilir olduğunu bildirir. Giriş arabelleği dolarsa RTS satırı olarak |
| RequestToSendXOnXOff | 3 | Hem gönderme isteği (RTS) donanım denetimi hem de XON/XOFF yazılım denetimleri kullanılır. |
Örnekler
Aşağıdaki kod örneği, konsolunda numaralandırmanın Handshake olası değerlerini görüntüler ve kullanıcıdan birini seçmesini ister. Bu kod örneği, sınıfı için sağlanan daha büyük bir kod örneğinin SerialPort parçasıdır.
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
Açıklamalar
Bu numaralandırma Handshake özelliğiyle kullanılır.