SerialPort Sınıf
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.
Seri bağlantı noktası kaynağını temsil eder.
public ref class SerialPort : System::ComponentModel::Component
public class SerialPort : System.ComponentModel.Component
type SerialPort = class
inherit Component
Public Class SerialPort
Inherits Component
- Devralma
Ö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 örneğin tam işlevselliğini elde etmek için her iki bilgisayarın da programı yürütmesi gerekir.
#using <System.dll>
using namespace System;
using namespace System::IO::Ports;
using namespace System::Threading;
public ref class PortChat
{
private:
static bool _continue;
static SerialPort^ _serialPort;
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 ^) { }
}
}
static String^ SetPortName(String^ defaultPortName)
{
String^ portName;
Console::WriteLine("Available Ports:");
for each (String^ s in SerialPort::GetPortNames())
{
Console::WriteLine(" {0}", s);
}
Console::Write("Enter COM port value (Default: {0}): ", defaultPortName);
portName = Console::ReadLine();
if (portName == "")
{
portName = defaultPortName;
}
return portName;
}
static Int32 SetPortBaudRate(Int32 defaultPortBaudRate)
{
String^ baudRate;
Console::Write("Baud Rate(default:{0}): ", defaultPortBaudRate);
baudRate = Console::ReadLine();
if (baudRate == "")
{
baudRate = defaultPortBaudRate.ToString();
}
return Int32::Parse(baudRate);
}
static Parity SetPortParity(Parity defaultPortParity)
{
String^ parity;
Console::WriteLine("Available Parity options:");
for each (String^ s in Enum::GetNames(Parity::typeid))
{
Console::WriteLine(" {0}", s);
}
Console::Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString());
parity = Console::ReadLine();
if (parity == "")
{
parity = defaultPortParity.ToString();
}
return (Parity)Enum::Parse(Parity::typeid, parity);
}
static Int32 SetPortDataBits(Int32 defaultPortDataBits)
{
String^ dataBits;
Console::Write("Enter DataBits value (Default: {0}): ", defaultPortDataBits);
dataBits = Console::ReadLine();
if (dataBits == "")
{
dataBits = defaultPortDataBits.ToString();
}
return Int32::Parse(dataBits);
}
static StopBits SetPortStopBits(StopBits defaultPortStopBits)
{
String^ stopBits;
Console::WriteLine("Available Stop Bits options:");
for each (String^ s in Enum::GetNames(StopBits::typeid))
{
Console::WriteLine(" {0}", s);
}
Console::Write("Enter StopBits value (None is not supported and \n" +
"raises an ArgumentOutOfRangeException. \n (Default: {0}):", defaultPortStopBits.ToString());
stopBits = Console::ReadLine();
if (stopBits == "")
{
stopBits = defaultPortStopBits.ToString();
}
return (StopBits)Enum::Parse(StopBits::typeid, stopBits);
}
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);
}
};
int main()
{
PortChat::Main();
}
// Use this code inside a project created with the Visual C# > Windows Desktop > Console Application template.
// Replace the code in Program.cs with this code.
using System;
using System.IO.Ports;
using System.Threading;
public class PortChat
{
static bool _continue;
static SerialPort _serialPort;
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) { }
}
}
// Display Port values and prompt user to enter a port.
public static string SetPortName(string defaultPortName)
{
string portName;
Console.WriteLine("Available Ports:");
foreach (string s in SerialPort.GetPortNames())
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter COM port value (Default: {0}): ", defaultPortName);
portName = Console.ReadLine();
if (portName == "" || !(portName.ToLower()).StartsWith("com"))
{
portName = defaultPortName;
}
return portName;
}
// Display BaudRate values and prompt user to enter a value.
public static int SetPortBaudRate(int defaultPortBaudRate)
{
string baudRate;
Console.Write("Baud Rate(default:{0}): ", defaultPortBaudRate);
baudRate = Console.ReadLine();
if (baudRate == "")
{
baudRate = defaultPortBaudRate.ToString();
}
return int.Parse(baudRate);
}
// Display PortParity values and prompt user to enter a value.
public static Parity SetPortParity(Parity defaultPortParity)
{
string parity;
Console.WriteLine("Available Parity options:");
foreach (string s in Enum.GetNames(typeof(Parity)))
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString(), true);
parity = Console.ReadLine();
if (parity == "")
{
parity = defaultPortParity.ToString();
}
return (Parity)Enum.Parse(typeof(Parity), parity, true);
}
// Display DataBits values and prompt user to enter a value.
public static int SetPortDataBits(int defaultPortDataBits)
{
string dataBits;
Console.Write("Enter DataBits value (Default: {0}): ", defaultPortDataBits);
dataBits = Console.ReadLine();
if (dataBits == "")
{
dataBits = defaultPortDataBits.ToString();
}
return int.Parse(dataBits.ToUpperInvariant());
}
// Display StopBits values and prompt user to enter a value.
public static StopBits SetPortStopBits(StopBits defaultPortStopBits)
{
string stopBits;
Console.WriteLine("Available StopBits options:");
foreach (string s in Enum.GetNames(typeof(StopBits)))
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter StopBits value (None is not supported and \n" +
"raises an ArgumentOutOfRangeException. \n (Default: {0}):", defaultPortStopBits.ToString());
stopBits = Console.ReadLine();
if (stopBits == "" )
{
stopBits = defaultPortStopBits.ToString();
}
return (StopBits)Enum.Parse(typeof(StopBits), stopBits, true);
}
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);
}
}
' Use this code inside a project created with the Visual Basic > Windows Desktop > Console Application template.
' Replace the default code in Module1.vb with this code. Then right click the project in Solution Explorer,
' select Properties, and set the Startup Object to PortChat.
Imports System.IO.Ports
Imports System.Threading
Public Class PortChat
Shared _continue As Boolean
Shared _serialPort As SerialPort
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
' Display Port values and prompt user to enter a port.
Public Shared Function SetPortName(defaultPortName As String) As String
Dim portName As String
Console.WriteLine("Available Ports:")
For Each s As String In SerialPort.GetPortNames()
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter COM port value (Default: {0}): ", defaultPortName)
portName = Console.ReadLine()
If portName = "" OrElse Not (portName.ToLower()).StartsWith("com") Then
portName = defaultPortName
End If
Return portName
End Function
' Display BaudRate values and prompt user to enter a value.
Public Shared Function SetPortBaudRate(defaultPortBaudRate As Integer) As Integer
Dim baudRate As String
Console.Write("Baud Rate(default:{0}): ", defaultPortBaudRate)
baudRate = Console.ReadLine()
If baudRate = "" Then
baudRate = defaultPortBaudRate.ToString()
End If
Return Integer.Parse(baudRate)
End Function
' Display PortParity values and prompt user to enter a value.
Public Shared Function SetPortParity(defaultPortParity As Parity) As Parity
Dim parity As String
Console.WriteLine("Available Parity options:")
For Each s As String In [Enum].GetNames(GetType(Parity))
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter Parity value (Default: {0}):", defaultPortParity.ToString(), True)
parity = Console.ReadLine()
If parity = "" Then
parity = defaultPortParity.ToString()
End If
Return CType([Enum].Parse(GetType(Parity), parity, True), Parity)
End Function
' Display DataBits values and prompt user to enter a value.
Public Shared Function SetPortDataBits(defaultPortDataBits As Integer) As Integer
Dim dataBits As String
Console.Write("Enter DataBits value (Default: {0}): ", defaultPortDataBits)
dataBits = Console.ReadLine()
If dataBits = "" Then
dataBits = defaultPortDataBits.ToString()
End If
Return Integer.Parse(dataBits.ToUpperInvariant())
End Function
' Display StopBits values and prompt user to enter a value.
Public Shared Function SetPortStopBits(defaultPortStopBits As StopBits) As StopBits
Dim stopBits As String
Console.WriteLine("Available StopBits options:")
For Each s As String In [Enum].GetNames(GetType(StopBits))
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter StopBits value (None is not supported and " &
vbLf & "raises an ArgumentOutOfRangeException. " &
vbLf & " (Default: {0}):", defaultPortStopBits.ToString())
stopBits = Console.ReadLine()
If stopBits = "" Then
stopBits = defaultPortStopBits.ToString()
End If
Return CType([Enum].Parse(GetType(StopBits), stopBits, True), StopBits)
End Function
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
End Class
Açıklamalar
Seri bağlantı noktası dosya kaynağını denetlemek için bu sınıfı kullanın. Bu sınıf zaman uyumlu ve olay odaklı G/Ç, sabitleme ve kesme durumlarına erişim ve seri sürücü özelliklerine erişim sağlar. Ayrıca, bu sınıfın işlevselliği bir iç Stream nesnede sarmalanabilir, özelliği aracılığıyla BaseStream erişilebilir ve akışları sarmalayan veya kullanan sınıflara geçirilebilir.
SerialPort sınıfı şu kodlamaları destekler: ASCIIEncoding, UTF8Encoding, UnicodeEncoding, UTF32Encodingve kod sayfasının 50000'den küçük olduğu veya kod sayfasının 54936 olduğu mscorlib.dll tanımlanan tüm kodlamalar. Alternatif kodlamalar kullanabilirsiniz, ancak veya Write yöntemini kullanmanız ReadByte ve kodlamayı kendiniz gerçekleştirmeniz gerekir.
Geçerli bilgisayar için geçerli bağlantı noktalarını almak için yöntemini kullanırsınız GetPortNames .
Okuma işlemi sırasında bir SerialPort nesne engellenirse, iş parçacığını durdurmayın. Bunun yerine, temel akışı kapatın veya nesnesini atın SerialPort .
Oluşturucular
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. |
Alanlar
InfiniteTimeout |
Zaman aşımı olmaması gerektiğini gösterir. |
Özellikler
BaseStream |
Bir SerialPort nesne için temel alınan Stream nesneyi alır. |
BaudRate |
Seri baud hızını alır veya ayarlar. |
BreakState |
Kesme sinyali durumunu alır veya ayarlar. |
BytesToRead |
Alma arabelleğindeki veri bayt sayısını alır. |
BytesToWrite |
Gönderme arabelleğindeki veri bayt sayısını alır. |
CanRaiseEvents |
Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
CDHolding |
Bağlantı noktası için Taşıyıcı Algılama satırının durumunu alır. |
Container |
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
CtsHolding |
Gönder-Temizle satırının durumunu alır. |
DataBits |
Bayt başına standart veri biti uzunluğunu alır veya ayarlar. |
DesignMode |
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
DiscardNull |
Bağlantı noktası ile alma arabelleği arasında iletildiğinde null baytların yoksayılıp yoksayılmayacağını belirten bir değer alır veya ayarlar. |
DsrHolding |
Veri Kümesi Hazır (DSR) sinyalinin durumunu alır. |
DtrEnable |
Seri iletişim sırasında Veri Terminali Hazır (DTR) sinyalini etkinleştiren bir değer alır veya ayarlar. |
Encoding |
Metnin iletim öncesi ve sonrası dönüştürmesi için bayt kodlamasını alır veya ayarlar. |
Events |
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
Handshake |
'den Handshakebir değer kullanarak verilerin seri bağlantı noktası iletimi için el sıkışma protokollerini alır veya ayarlar. |
IsOpen |
Nesnenin açık veya kapalı durumunu SerialPort gösteren bir değer alır. |
NewLine |
ve WriteLine(String) yöntemlerine yapılan çağrının sonunu yorumlamak için ReadLine() kullanılan değeri alır veya ayarlar. |
Parity |
Eşlik denetimi protokollerini alır veya ayarlar. |
ParityReplace |
Eşlik hatası oluştuğunda veri akışındaki geçersiz baytların yerini alan bayt değerini alır veya ayarlar. |
PortName |
Tüm kullanılabilir COM bağlantı noktaları dahil ancak bunlarla sınırlı olmamak üzere iletişimler için bağlantı noktasını alır veya ayarlar. |
ReadBufferSize |
Giriş arabelleğinin SerialPort boyutunu alır veya ayarlar. |
ReadTimeout |
Bir okuma işlemi tamamlanmadığında zaman aşımı gerçekleşmeden önce milisaniye sayısını alır veya ayarlar. |
ReceivedBytesThreshold |
Bir DataReceived olay gerçekleşmeden önce iç giriş arabelleğindeki bayt sayısını alır veya ayarlar. |
RtsEnable |
Gönderme İsteği (RTS) sinyalinin seri iletişim sırasında etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
Site |
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
StopBits |
Bayt başına standart stopbit sayısını alır veya ayarlar. |
WriteBufferSize |
Seri bağlantı noktası çıkış arabelleğinin boyutunu alır veya ayarlar. |
WriteTimeout |
Yazma işlemi tamamlanmadığında zaman aşımı gerçekleşmeden önce milisaniye sayısını alır veya ayarlar. |
Yöntemler
Close() |
Bağlantı noktası bağlantısını kapatır, özelliğini olarak |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
DiscardInBuffer() |
Seri sürücünün alma arabelleğindeki verileri atar. |
DiscardOutBuffer() |
Seri sürücünün aktarım arabelleğindeki verileri atar. |
Dispose() |
Component tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
Dispose(Boolean) |
SerialPort tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetPortNames() |
Geçerli bilgisayar için bir dizi seri bağlantı noktası adı alır. |
GetService(Type) |
veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
Open() |
Yeni bir seri bağlantı noktası bağlantısı açar. |
Read(Byte[], Int32, Int32) |
Giriş arabelleğinden SerialPort bir dizi bayt okur ve bu baytları belirtilen uzaklıkta bir bayt dizisine yazar. |
Read(Char[], Int32, Int32) |
Giriş arabelleğinden SerialPort bir dizi karakteri okur ve bunları belirli bir uzaklıkta bir karakter dizisine yazar. |
ReadByte() |
Giriş arabelleğinden SerialPort zaman uyumlu bir şekilde bir bayt okur. |
ReadChar() |
Giriş arabelleğinden SerialPort bir karakteri zaman uyumlu olarak okur. |
ReadExisting() |
Nesnenin hem akışında hem de giriş arabelleğinde kodlamaya göre hemen kullanılabilir tüm baytları SerialPort okur. |
ReadLine() |
Giriş arabelleğindeki NewLine değeri okur. |
ReadTo(String) |
Giriş arabelleğinde belirtilene |
ToString() |
Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: Component) |
Write(Byte[], Int32, Int32) |
Bir arabellekten alınan verileri kullanarak seri bağlantı noktasına belirtilen sayıda bayt yazar. |
Write(Char[], Int32, Int32) |
Bir arabellekten alınan verileri kullanarak seri bağlantı noktasına belirtilen sayıda karakter yazar. |
Write(String) |
Belirtilen dizeyi seri bağlantı noktasına yazar. |
WriteLine(String) |
Belirtilen dizeyi ve NewLine değeri çıkış arabelleğine yazar. |
Ekinlikler
DataReceived |
Verilerin nesnesi tarafından SerialPort temsil edilen bir bağlantı noktası aracılığıyla alındığını gösterir. |
Disposed |
Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir. (Devralındığı yer: Component) |
ErrorReceived |
Bir nesne tarafından SerialPort temsil edilen bir bağlantı noktasında hata oluştuğuna işaret eder. |
PinChanged |
Nesne tarafından temsil edilen bağlantı noktasında veri olmayan bir sinyal olayının gerçekleştiğini SerialPort gösterir. |