次の方法で共有


MemoryStream.WriteByte メソッド

現在のストリーム内の現在位置に 1 バイトを書き込みます。

Overrides Public Sub WriteByte( _
   ByVal value As Byte _)
[C#]
public override void WriteByte(bytevalue);
[C++]
public: void WriteByte(unsigned charvalue);
[JScript]
public override function WriteByte(
   value : Byte);

パラメータ

  • value
    書き込むバイト。

例外

例外の種類 条件
NotSupportedException ストリームが書き込みをサポートしません。詳細については、 CanWrite のトピックを参照してください。

または

現在の位置がストリームの末尾になっており、容量を変更できません。

ObjectDisposedException 現在のストリームが閉じています。

解説

ファイルの作成およびテキストのファイルへの書き込みの例については、「 ファイルへのテキストの書き込み 」を参照してください。ファイルからのテキストの読み取りの例については、「 ファイルからのテキストの読み取り 」を参照してください。バイナリ ファイルからの読み取りおよびバイナリ ファイルへの書き込みの例については、「 新しく作成したデータ ファイルの読み取りと書き込み 」を参照してください。

このメソッドは、 WriteByte をオーバーライドします。

byte[] パラメータで構築された MemoryStream 以外では、 MemoryStream の末尾で書き込み操作を実行すると、 MemoryStream が拡張されます。

使用例

[Visual Basic, C#, C++] このコード例は、 MemoryStream クラスの例の一部です。

 
' Write the second string to the stream, byte by byte.
count = 0
While(count < secondString.Length)
    memStream.WriteByte(secondString(count))
    count += 1
End While

[C#] 
// Write the second string to the stream, byte by byte.
count = 0;
while(count < secondString.Length)
{
    memStream.WriteByte(secondString[count++]);
}

[C++] 
// Write the second string to the stream, byte by byte.
count = 0;
while(count < secondString->Length)
{
    memStream->WriteByte(secondString[count++]);
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

MemoryStream クラス | MemoryStream メンバ | System.IO 名前空間 | 入出力操作 | ファイルからのテキストの読み取り | ファイルへのテキストの書き込み