MemoryStream.SetLength メソッド
アセンブリ: mscorlib (mscorlib.dll 内)



ファイルの作成およびテキストのファイルへの書き込みの例については、「方法 : ファイルにテキストを書き込む」を参照してください。ファイルからのテキストの読み取りの例については、「方法 : ファイルからテキストを読み取る」を参照してください。バイナリ ファイルの読み取りおよび書き込みの例については、「方法 : 新しく作成されたデータ ファイルに対して読み書きする」を参照してください。
このメソッドは、SetLength をオーバーライドします。
ストリームの現在の長さより小さい値を指定した場合は、ストリームが切り捨てられます。切り捨てた結果、ストリームの現在位置がストリームの末尾より後ろになった場合、ReadByte メソッドは -1 を返し、Read メソッドは指定されたバイト配列にゼロバイトを読み取り、Write メソッドおよび WriteByte メソッドは指定されたバイトをストリームの末尾に追加して長さを増やします。指定した値が現在の容量を超えていて、ストリームのサイズを変更できる場合は、容量が増加します。ストリームの現在位置は変更されません。ストリーム長が増加する場合、元のストリーム長と新しいストリーム長の間のストリームの内容はゼロに初期化されます。
![]() |
---|
このメソッドを動作させるには、MemoryStream インスタンスが書き込みをサポートしている必要があります現在のインスタンスが書き込みをサポートしているかどうかを判断するには、CanWrite プロパティを使用します。詳細については、CanWrite のトピックを参照してください。 |

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMemoryStream.SetLength メソッドを検索する場合は、下記のリンクをクリックしてください。

- MemoryStream.SetLength メソッドのページへのリンク