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 모두 지원해야 합니다.

적용 대상