SerialPort Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de SerialPort klasse.
Overloads
| Name | Description |
|---|---|
| SerialPort() |
Initialiseert een nieuw exemplaar van de SerialPort klasse. |
| SerialPort(IContainer) |
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van het opgegeven IContainer object. |
| SerialPort(String) |
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam. |
| SerialPort(String, Int32) |
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam en baudrate. |
| SerialPort(String, Int32, Parity) |
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam, baudrate en pariteitsbit. |
| SerialPort(String, Int32, Parity, Int32) |
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam, baudrate, pariteitsbit en gegevensbits. |
| SerialPort(String, Int32, Parity, Int32, StopBits) |
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam, baudrate, pariteitsbit, gegevensbits en stop-bit. |
SerialPort()
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse.
public:
SerialPort();
public SerialPort();
Public Sub New ()
Voorbeelden
Het volgende codevoorbeeld laat het gebruik van de SerialPort klasse zien, zodat twee gebruikers kunnen chatten vanaf twee afzonderlijke computers die zijn verbonden met een null-modemkabel. In dit voorbeeld worden de gebruikers gevraagd om de poortinstellingen en een gebruikersnaam voordat ze chatten. Dit codevoorbeeld maakt deel uit van een groter codevoorbeeld dat is opgegeven voor de SerialPort klasse.
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
Opmerkingen
Deze constructor maakt gebruik van standaardeigenschapswaarden wanneer er geen waarden zijn opgegeven. De eigenschap is bijvoorbeeld DataBits standaard ingesteld op 8, de Parity eigenschap wordt standaard ingesteld op de None opsommingswaarde, de StopBits eigenschap is standaard ingesteld op 1 en een standaardpoortnaam van COM1.
Van toepassing op
SerialPort(IContainer)
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van het opgegeven IContainer object.
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)
Parameters
- container
- IContainer
Een interface naar een container.
Uitzonderingen
Kan de opgegeven poort niet vinden of openen.
Opmerkingen
Deze constructor maakt gebruik van standaardeigenschapswaarden wanneer er geen waarden zijn opgegeven. De eigenschap is bijvoorbeeld DataBits standaard ingesteld op 8, de Parity eigenschap wordt standaard ingesteld op de None opsommingswaarde, de StopBits eigenschap is standaard ingesteld op 1 en een standaardpoortnaam van COM1.
Van toepassing op
SerialPort(String)
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam.
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)
Parameters
- portName
- String
De poort die moet worden gebruikt (bijvoorbeeld COM1).
Uitzonderingen
Kan de opgegeven poort niet vinden of openen.
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de SerialPort klasse te maken wanneer u de poortnaam wilt opgeven.
Van toepassing op
SerialPort(String, Int32)
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam en baudrate.
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)
Parameters
- portName
- String
De poort die moet worden gebruikt (bijvoorbeeld COM1).
- baudRate
- Int32
De baudrate.
Uitzonderingen
Kan de opgegeven poort niet vinden of openen.
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de SerialPort klasse te maken wanneer u de poortnaam en de baudrate wilt opgeven.
Van toepassing op
SerialPort(String, Int32, Parity)
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam, baudrate en pariteitsbit.
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)
Parameters
- portName
- String
De poort die moet worden gebruikt (bijvoorbeeld COM1).
- baudRate
- Int32
De baudrate.
Uitzonderingen
Kan de opgegeven poort niet vinden of openen.
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de SerialPort klasse te maken wanneer u de poortnaam, de baudrate en de pariteitsbit wilt opgeven.
Van toepassing op
SerialPort(String, Int32, Parity, Int32)
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam, baudrate, pariteitsbit en gegevensbits.
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)
Parameters
- portName
- String
De poort die moet worden gebruikt (bijvoorbeeld COM1).
- baudRate
- Int32
De baudrate.
- dataBits
- Int32
De waarde van de gegevensbits.
Uitzonderingen
Kan de opgegeven poort niet vinden of openen.
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de SerialPort klasse te maken wanneer u de poortnaam, de baudrate, de pariteitsbit en gegevensbits wilt opgeven.
Van toepassing op
SerialPort(String, Int32, Parity, Int32, StopBits)
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
- Bron:
- SerialPort.cs
Initialiseert een nieuw exemplaar van de SerialPort klasse met behulp van de opgegeven poortnaam, baudrate, pariteitsbit, gegevensbits en stop-bit.
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)
Parameters
- portName
- String
De poort die moet worden gebruikt (bijvoorbeeld COM1).
- baudRate
- Int32
De baudrate.
- dataBits
- Int32
De waarde van de gegevensbits.
Uitzonderingen
Kan de opgegeven poort niet vinden of openen.
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de SerialPort klasse te maken wanneer u de poortnaam, de baudrate, de pariteitsbit, gegevensbits en stop-bit wilt opgeven.