MemoryStream.GetBuffer メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MemoryStream.GetBuffer メソッドの意味・解説 

MemoryStream.GetBuffer メソッド

このストリームの作成元の符号なしバイトの配列を返します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overridable Function
 GetBuffer As Byte()
Dim instance As MemoryStream
Dim returnValue As Byte()

returnValue = instance.GetBuffer
public virtual byte[] GetBuffer ()
public:
virtual array<unsigned char>^ GetBuffer ()
public byte[] GetBuffer ()
public function GetBuffer () : byte[]

戻り値
このストリームの作成に使用したバイト配列。現在のインスタンスを構築するときに、MemoryStream コンストラクタにバイト配列が提供されなかった場合は、基になる配列。

例外例外
解説解説

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

バッファには、使用されない可能性のある割り当て済みのバイトも含まれます。たとえば、文字列 "test" が MemoryStream オブジェクトに書き込まれる場合、252 バイトは未使用であっても、GetBuffer から返されるバッファの長さは 4 ではなく 256 になります。バッファ内のデータだけを取得するには、ToArray メソッドを使用します。ただし、ToArray は、メモリ内のデータのコピーを作成します。

パブリックに参照できるバッファを持つ MemoryStream インスタンスを作成するには、MemoryStream、MemoryStream(Byte[],Int32,Int32,Boolean,Boolean)、または MemoryStream(Int32) を使用します。現在のストリームのサイズを変更できる場合に、このメソッドを 2 回呼び出しても、メソッド呼び出しの間に基になるバイト配列のサイズが変更されると、同じ配列は返されません。詳細については、Capacity のトピックを参照してください。

メモメモ

このメソッドは、メモリ ストリームが閉じられているときに機能します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

MemoryStream.GetBuffer メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MemoryStream.GetBuffer メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS