SerialPort コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SerialPort クラスの新しいインスタンスを初期化します。
オーバーロード
SerialPort() |
SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort(IContainer) |
指定した IContainer オブジェクトを使用して、SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort(String) |
指定したポート名を使用して、SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort(String, Int32) |
指定したポート名とボー レートを使用して、SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort(String, Int32, Parity) |
指定したポート名、ボー レート、およびパリティ ビットを使用して、SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort(String, Int32, Parity, Int32) |
指定したポート名、ボー レート、パリティ ビット、およびデータ ビットを使用して、SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort(String, Int32, Parity, Int32, StopBits) |
指定したポート名、ボー レート、パリティ ビット、データ ビット、およびストップ ビットを使用して、SerialPort クラスの新しいインスタンスを初期化します。 |
SerialPort()
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
SerialPort クラスの新しいインスタンスを初期化します。
public:
SerialPort();
public SerialPort ();
Public Sub New ()
例
次のコード例では、 クラスを SerialPort 使用して、2 人のユーザーが null モデム ケーブルで接続されている 2 つの個別のコンピューターからチャットできるようにします。 この例では、チャットの前に、ユーザーにポート設定とユーザー名の入力を求められます。 このコード例は、 クラスに対して提供されるより大きなコード例の 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 ^) { }
}
}
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
注釈
このコンストラクターは、何も指定されていない場合に既定のプロパティ値を使用します。 たとえば、プロパティの既定値は DataBits 8、プロパティの Parity 既定値 None
は列挙値、プロパティの StopBits 既定値は 1、既定のポート名は COM1 です。
適用対象
SerialPort(IContainer)
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
指定した IContainer オブジェクトを使用して、SerialPort クラスの新しいインスタンスを初期化します。
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)
パラメーター
- container
- IContainer
コンテナーへのインターフェイス。
例外
指定したポートが見つからないか、ポートを開くことができませんでした。
注釈
このコンストラクターは、何も指定されていない場合に既定のプロパティ値を使用します。 たとえば、プロパティの既定値は DataBits 8、プロパティの Parity 既定値 None
は列挙値、プロパティの StopBits 既定値は 1、既定のポート名は COM1 です。
適用対象
SerialPort(String)
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
指定したポート名を使用して、SerialPort クラスの新しいインスタンスを初期化します。
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)
パラメーター
- portName
- String
使用するポート (COM1 など)。
例外
指定したポートが見つからないか、ポートを開くことができませんでした。
注釈
ポート名を指定する場合は、このコンストラクターを SerialPort 使用して クラスの新しいインスタンスを作成します。
適用対象
SerialPort(String, Int32)
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
指定したポート名とボー レートを使用して、SerialPort クラスの新しいインスタンスを初期化します。
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)
パラメーター
- portName
- String
使用するポート (COM1 など)。
- baudRate
- Int32
ボー レート。
例外
指定したポートが見つからないか、ポートを開くことができませんでした。
注釈
ポート名とボー レートを指定する場合は SerialPort 、このコンストラクターを使用して クラスの新しいインスタンスを作成します。
適用対象
SerialPort(String, Int32, Parity)
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
指定したポート名、ボー レート、およびパリティ ビットを使用して、SerialPort クラスの新しいインスタンスを初期化します。
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)
パラメーター
- portName
- String
使用するポート (COM1 など)。
- baudRate
- Int32
ボー レート。
例外
指定したポートが見つからないか、ポートを開くことができませんでした。
注釈
ポート名、ボー レート、パリティ ビットを SerialPort 指定する場合は、このコンストラクターを使用して クラスの新しいインスタンスを作成します。
適用対象
SerialPort(String, Int32, Parity, Int32)
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
指定したポート名、ボー レート、パリティ ビット、およびデータ ビットを使用して、SerialPort クラスの新しいインスタンスを初期化します。
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)
パラメーター
- portName
- String
使用するポート (COM1 など)。
- baudRate
- Int32
ボー レート。
- dataBits
- Int32
データ ビット値。
例外
指定したポートが見つからないか、ポートを開くことができませんでした。
注釈
ポート名、ボー レート、パリティ ビット、およびデータ ビットを指定する場合は、このコンストラクターを使用して クラスの新しいインスタンス SerialPort を作成します。
適用対象
SerialPort(String, Int32, Parity, Int32, StopBits)
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
- ソース:
- SerialPort.cs
指定したポート名、ボー レート、パリティ ビット、データ ビット、およびストップ ビットを使用して、SerialPort クラスの新しいインスタンスを初期化します。
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)
パラメーター
- portName
- String
使用するポート (COM1 など)。
- baudRate
- Int32
ボー レート。
- dataBits
- Int32
データ ビット値。
例外
指定したポートが見つからないか、ポートを開くことができませんでした。
注釈
ポート名、ボー レート、パリティ ビット、データ ビット、およびストップ ビットを指定する場合は、このコンストラクターを使用して クラスの新しいインスタンス SerialPort を作成します。
適用対象
.NET