UnmanagedMemoryStream.SetLength(Int64) メソッド

定義

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

public:
 override void SetLength(long value);
public override void SetLength (long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)

パラメーター

value
Int64

ストリームの長さです。

例外

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

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

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

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

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

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

注釈

指定された値がストリームの現在の長さより小さい場合、ストリームは切り捨てられます。 指定された値がストリームの現在の長さを超える場合、ストリームは展開されます。 ストリームが展開されている場合、古い長さと新しい長さの間のストリームの内容は定義されません。

ストリームは、動作する書き込みとシークの両方を SetLength サポートする必要があります。

適用対象