情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

UnmanagedMemoryStream.SetLength メソッド

2013/12/12

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

ストリーム長を、指定した値に設定します。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public override void SetLength(
	long value
)

パラメーター

value
型: System.Int64
ストリーム長。

例外条件
IOException

I/O エラーが発生しました。

ObjectDisposedException

ストリームが閉じられています。

NotSupportedException

基になるメモリが書き込みをサポートしていません。

または

ストリームへの書き込みが行われようとしましたが、CanWrite プロパティが false です。

ArgumentOutOfRangeException

指定した value がストリームの容量を超えています。

または

指定した value が負の値です。

指定した値が現在のストリーム長の値より小さい場合、ストリームは切り捨てられます。指定した値が現在のストリーム長の値より大きい場合、ストリームは拡張されます。ストリームが拡張された場合、元のストリーム長と新しいストリーム長の間のストリームの内容は未定義です。

SetLength が機能するためには、ストリームが書き込みとシークの両方をサポートしていることが必要です

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: