クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
以前のバージョン
.NET Framework SDK 2.0
System.IO.Ports
SerialPort クラス
SerialPort メソッド
Write メソッド
 Write メソッド (Byte[], Int32, Int32)

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
.NET Framework クラス ライブラリ
SerialPort.Write メソッド (Byte[], Int32, Int32)

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

指定したバイト数を指定したオフセットで出力バッファに書き込みます。

名前空間: System.IO.Ports
アセンブリ: System (system.dll 内)

Visual Basic (宣言)
Public Sub Write ( _
    buffer As Byte(), _
    offset As Integer, _
    count As Integer _
)
Visual Basic (使用法)
Dim instance As SerialPort
Dim buffer As Byte()
Dim offset As Integer
Dim count As Integer

instance.Write(buffer, offset, count)
C#
public void Write (
    byte[] buffer,
    int offset,
    int count
)
C++
public:
void Write (
    array<unsigned char>^ buffer, 
    int offset, 
    int count
)
J#
public void Write (
    byte[] buffer, 
    int offset, 
    int count
)
JScript
public function Write (
    buffer : byte[], 
    offset : int, 
    count : int
)

パラメータ

buffer

出力の書き込み先となるバイト配列。

offset

書き込みを開始するバッファ配列内のオフセット。

count

書き込むバイト数。

例外の種類条件

ArgumentNullException

渡された buffer が null 参照 (Visual Basic では Nothing) です。

InvalidOperationException

指定したポートが開いていません。

ArgumentOutOfRangeException

offset パラメータまたは count パラメータが、渡される buffer の有効な領域外です。offset または count が 0 未満です。

ArgumentException

offsetcount を加算した値が、buffer の長さを超えています。

TimeoutException

タイムアウト時間内に操作が完了しませんでした。

シリアル ポートへの出力を作成するために、バイト バッファに書き込む場合は、このメソッドを使用します。

入力バッファに大量のデータが格納されているとき、HandshakeXOnXOff に設定されている場合、これ以上のデータをデバイスが受け取ることができるまで待機している間に、SerialPort オブジェクトによって TimeoutException が発生することがあります。

既定では、SerialPortASCIIEncoding を使用して文字をエンコードします。ASCIIEncoding は、127 文字を超えるすべての文字を (char)63 または '?' としてエンコードします。その範囲内の追加の文字をサポートするには、EncodingUTF8EncodingUTF32Encoding、または UnicodeEncoding を設定します。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

.NET Framework

サポート対象 : 2.0

.NET Compact Framework

サポート対象 : 2.0
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker