SerialPort Oluşturucular
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.
SerialPort sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
SerialPort() |
SerialPort sınıfının yeni bir örneğini başlatır. |
SerialPort(IContainer) |
Belirtilen IContainer nesneyi kullanarak sınıfının yeni bir örneğini SerialPort başlatır. |
SerialPort(String) |
Belirtilen bağlantı noktası adını kullanarak sınıfın SerialPort yeni bir örneğini başlatır. |
SerialPort(String, Int32) |
Belirtilen bağlantı noktası adını ve baud hızını kullanarak sınıfının yeni bir örneğini SerialPort başlatır. |
SerialPort(String, Int32, Parity) |
Belirtilen bağlantı noktası adını, baud hızını ve eşlik bitini kullanarak sınıfın yeni bir örneğini SerialPort başlatır. |
SerialPort(String, Int32, Parity, Int32) |
Belirtilen bağlantı noktası adını, baud hızını, eşlik bitini ve veri bitlerini kullanarak sınıfın yeni bir örneğini SerialPort başlatır. |
SerialPort(String, Int32, Parity, Int32, StopBits) |
Belirtilen bağlantı noktası adını, baud hızını, eşlik bitini, veri bitlerini ve durdurma bitini kullanarak sınıfın yeni bir örneğini SerialPort başlatır. |
SerialPort()
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
SerialPort sınıfının yeni bir örneğini başlatır.
public:
SerialPort();
public SerialPort ();
Public Sub New ()
Örnekler
Aşağıdaki kod örneği, iki kullanıcının null modem kablosuyla bağlanan iki ayrı bilgisayardan sohbet etmelerine izin vermek için sınıfının kullanımını SerialPort gösterir. Bu örnekte, sohbet etmeden önce kullanıcılardan bağlantı noktası ayarları ve kullanıcı adı istenir. Bu kod örneği, sınıfı için sağlanan daha büyük bir kod örneğinin SerialPort bir parçasıdır.
public:
static void Main()
{
String^ name;
String^ message;
StringComparer^ stringComparer = StringComparer::OrdinalIgnoreCase;
Thread^ readThread = gcnew Thread(gcnew ThreadStart(PortChat::Read));
// Create a new SerialPort object with default settings.
_serialPort = gcnew SerialPort();
// Allow the user to set the appropriate properties.
_serialPort->PortName = SetPortName(_serialPort->PortName);
_serialPort->BaudRate = SetPortBaudRate(_serialPort->BaudRate);
_serialPort->Parity = SetPortParity(_serialPort->Parity);
_serialPort->DataBits = SetPortDataBits(_serialPort->DataBits);
_serialPort->StopBits = SetPortStopBits(_serialPort->StopBits);
_serialPort->Handshake = SetPortHandshake(_serialPort->Handshake);
// Set the read/write timeouts
_serialPort->ReadTimeout = 500;
_serialPort->WriteTimeout = 500;
_serialPort->Open();
_continue = true;
readThread->Start();
Console::Write("Name: ");
name = Console::ReadLine();
Console::WriteLine("Type QUIT to exit");
while (_continue)
{
message = Console::ReadLine();
if (stringComparer->Equals("quit", message))
{
_continue = false;
}
else
{
_serialPort->WriteLine(
String::Format("<{0}>: {1}", name, message) );
}
}
readThread->Join();
_serialPort->Close();
}
static void Read()
{
while (_continue)
{
try
{
String^ message = _serialPort->ReadLine();
Console::WriteLine(message);
}
catch (TimeoutException ^) { }
}
}
public static void Main()
{
string name;
string message;
StringComparer stringComparer = StringComparer.OrdinalIgnoreCase;
Thread readThread = new Thread(Read);
// Create a new SerialPort object with default settings.
_serialPort = new SerialPort();
// Allow the user to set the appropriate properties.
_serialPort.PortName = SetPortName(_serialPort.PortName);
_serialPort.BaudRate = SetPortBaudRate(_serialPort.BaudRate);
_serialPort.Parity = SetPortParity(_serialPort.Parity);
_serialPort.DataBits = SetPortDataBits(_serialPort.DataBits);
_serialPort.StopBits = SetPortStopBits(_serialPort.StopBits);
_serialPort.Handshake = SetPortHandshake(_serialPort.Handshake);
// Set the read/write timeouts
_serialPort.ReadTimeout = 500;
_serialPort.WriteTimeout = 500;
_serialPort.Open();
_continue = true;
readThread.Start();
Console.Write("Name: ");
name = Console.ReadLine();
Console.WriteLine("Type QUIT to exit");
while (_continue)
{
message = Console.ReadLine();
if (stringComparer.Equals("quit", message))
{
_continue = false;
}
else
{
_serialPort.WriteLine(
String.Format("<{0}>: {1}", name, message));
}
}
readThread.Join();
_serialPort.Close();
}
public static void Read()
{
while (_continue)
{
try
{
string message = _serialPort.ReadLine();
Console.WriteLine(message);
}
catch (TimeoutException) { }
}
}
Public Shared Sub Main()
Dim name As String
Dim message As String
Dim stringComparer__1 As StringComparer = StringComparer.OrdinalIgnoreCase
Dim readThread As New Thread(AddressOf Read)
' Create a new SerialPort object with default settings.
_serialPort = New SerialPort()
' Allow the user to set the appropriate properties.
_serialPort.PortName = SetPortName(_serialPort.PortName)
_serialPort.BaudRate = SetPortBaudRate(_serialPort.BaudRate)
_serialPort.Parity = SetPortParity(_serialPort.Parity)
_serialPort.DataBits = SetPortDataBits(_serialPort.DataBits)
_serialPort.StopBits = SetPortStopBits(_serialPort.StopBits)
_serialPort.Handshake = SetPortHandshake(_serialPort.Handshake)
' Set the read/write timeouts
_serialPort.ReadTimeout = 500
_serialPort.WriteTimeout = 500
_serialPort.Open()
_continue = True
readThread.Start()
Console.Write("Name: ")
name = Console.ReadLine()
Console.WriteLine("Type QUIT to exit")
While _continue
message = Console.ReadLine()
If stringComparer__1.Equals("quit", message) Then
_continue = False
Else
_serialPort.WriteLine([String].Format("<{0}>: {1}", name, message))
End If
End While
readThread.Join()
_serialPort.Close()
End Sub
Public Shared Sub Read()
While _continue
Try
Dim message As String = _serialPort.ReadLine()
Console.WriteLine(message)
Catch generatedExceptionName As TimeoutException
End Try
End While
End Sub
Açıklamalar
Bu oluşturucu, belirtilmemiş olduğunda varsayılan özellik değerlerini kullanır. Örneğin, DataBits özellik varsayılan olarak 8, Parity özellik varsayılan None
olarak numaralandırma değeri, StopBits özellik varsayılan olarak 1 ve com1 varsayılan bağlantı noktası adıdır.
Şunlara uygulanır
SerialPort(IContainer)
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
Belirtilen IContainer nesneyi kullanarak sınıfının yeni bir örneğini SerialPort başlatır.
public:
SerialPort(System::ComponentModel::IContainer ^ container);
public SerialPort (System.ComponentModel.IContainer container);
new System.IO.Ports.SerialPort : System.ComponentModel.IContainer -> System.IO.Ports.SerialPort
Public Sub New (container As IContainer)
Parametreler
- container
- IContainer
Kapsayıcı arabirimi.
Özel durumlar
Belirtilen bağlantı noktası bulunamadı veya açıldı.
Açıklamalar
Bu oluşturucu, belirtilmemiş olduğunda varsayılan özellik değerlerini kullanır. Örneğin, DataBits özellik varsayılan olarak 8, Parity özellik varsayılan None
olarak numaralandırma değeri, StopBits özellik varsayılan olarak 1 ve com1 varsayılan bağlantı noktası adıdır.
Şunlara uygulanır
SerialPort(String)
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
Belirtilen bağlantı noktası adını kullanarak sınıfın SerialPort yeni bir örneğini başlatır.
public:
SerialPort(System::String ^ portName);
public SerialPort (string portName);
new System.IO.Ports.SerialPort : string -> System.IO.Ports.SerialPort
Public Sub New (portName As String)
Parametreler
- portName
- String
Kullanılacak bağlantı noktası (örneğin, COM1).
Özel durumlar
Belirtilen bağlantı noktası bulunamadı veya açıldı.
Açıklamalar
Bağlantı noktası adını belirtmek istediğinizde sınıfının yeni bir örneğini SerialPort oluşturmak için bu oluşturucuyu kullanın.
Şunlara uygulanır
SerialPort(String, Int32)
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
Belirtilen bağlantı noktası adını ve baud hızını kullanarak sınıfının yeni bir örneğini SerialPort başlatır.
public:
SerialPort(System::String ^ portName, int baudRate);
public SerialPort (string portName, int baudRate);
new System.IO.Ports.SerialPort : string * int -> System.IO.Ports.SerialPort
Public Sub New (portName As String, baudRate As Integer)
Parametreler
- portName
- String
Kullanılacak bağlantı noktası (örneğin, COM1).
- baudRate
- Int32
Baud hızı.
Özel durumlar
Belirtilen bağlantı noktası bulunamadı veya açıldı.
Açıklamalar
Bağlantı noktası adını ve baud hızını belirtmek istediğinizde sınıfının yeni bir örneğini SerialPort oluşturmak için bu oluşturucuyu kullanın.
Şunlara uygulanır
SerialPort(String, Int32, Parity)
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
Belirtilen bağlantı noktası adını, baud hızını ve eşlik bitini kullanarak sınıfın yeni bir örneğini SerialPort başlatır.
public:
SerialPort(System::String ^ portName, int baudRate, System::IO::Ports::Parity parity);
public SerialPort (string portName, int baudRate, System.IO.Ports.Parity parity);
new System.IO.Ports.SerialPort : string * int * System.IO.Ports.Parity -> System.IO.Ports.SerialPort
Public Sub New (portName As String, baudRate As Integer, parity As Parity)
Parametreler
- portName
- String
Kullanılacak bağlantı noktası (örneğin, COM1).
- baudRate
- Int32
Baud hızı.
Özel durumlar
Belirtilen bağlantı noktası bulunamadı veya açıldı.
Açıklamalar
Bağlantı noktası adını, baud hızını ve eşlik bitini belirtmek istediğinizde sınıfın yeni bir örneğini SerialPort oluşturmak için bu oluşturucuyu kullanın.
Şunlara uygulanır
SerialPort(String, Int32, Parity, Int32)
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
Belirtilen bağlantı noktası adını, baud hızını, eşlik bitini ve veri bitlerini kullanarak sınıfın yeni bir örneğini SerialPort başlatır.
public:
SerialPort(System::String ^ portName, int baudRate, System::IO::Ports::Parity parity, int dataBits);
public SerialPort (string portName, int baudRate, System.IO.Ports.Parity parity, int dataBits);
new System.IO.Ports.SerialPort : string * int * System.IO.Ports.Parity * int -> System.IO.Ports.SerialPort
Public Sub New (portName As String, baudRate As Integer, parity As Parity, dataBits As Integer)
Parametreler
- portName
- String
Kullanılacak bağlantı noktası (örneğin, COM1).
- baudRate
- Int32
Baud hızı.
- dataBits
- Int32
Veri bitleri değeri.
Özel durumlar
Belirtilen bağlantı noktası bulunamadı veya açıldı.
Açıklamalar
Bağlantı noktası adını, baud hızını, eşlik bitini ve veri bitlerini belirtmek istediğinizde sınıfının yeni bir örneğini SerialPort oluşturmak için bu oluşturucuyu kullanın.
Şunlara uygulanır
SerialPort(String, Int32, Parity, Int32, StopBits)
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
- Kaynak:
- SerialPort.cs
Belirtilen bağlantı noktası adını, baud hızını, eşlik bitini, veri bitlerini ve durdurma bitini kullanarak sınıfın yeni bir örneğini SerialPort başlatır.
public:
SerialPort(System::String ^ portName, int baudRate, System::IO::Ports::Parity parity, int dataBits, System::IO::Ports::StopBits stopBits);
public SerialPort (string portName, int baudRate, System.IO.Ports.Parity parity, int dataBits, System.IO.Ports.StopBits stopBits);
new System.IO.Ports.SerialPort : string * int * System.IO.Ports.Parity * int * System.IO.Ports.StopBits -> System.IO.Ports.SerialPort
Public Sub New (portName As String, baudRate As Integer, parity As Parity, dataBits As Integer, stopBits As StopBits)
Parametreler
- portName
- String
Kullanılacak bağlantı noktası (örneğin, COM1).
- baudRate
- Int32
Baud hızı.
- dataBits
- Int32
Veri bitleri değeri.
Özel durumlar
Belirtilen bağlantı noktası bulunamadı veya açıldı.
Açıklamalar
Bağlantı noktası adını, baud hızını, eşlik bitini, veri bitlerini ve durdurma bitini belirtmek istediğinizde sınıfın yeni bir örneğini SerialPort oluşturmak için bu oluşturucuyu kullanın.