정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

MemoryStream.Write 메서드

2013-12-13

버퍼에서 읽은 데이터를 사용하여 현재 스트림에 바이트 블록을 씁니다.

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public override void Write(
	byte[] buffer,
	int offset,
	int count
)

매개 변수

buffer
형식: System.Byte []
데이터를 쓸 버퍼입니다.
offset
형식: System.Int32
현재 스트림으로 바이트를 복사하기 시작할 buffer의 바이트 오프셋(0부터 시작)입니다.
count
형식: System.Int32
쓸 최대 바이트 수입니다.

예외조건
ArgumentNullException

buffernull인 경우

NotSupportedException

스트림이 쓰기를 지원하지 않는 경우 자세한 내용은 CanWrite를 참조하세요.

-또는-

현재 위치가 스트림의 끝에서 count 바이트보다 가까우며 용량을 수정할 수 없는 경우

ArgumentException

버퍼 길이에서 offset을 빼면 count보다 작은 경우

ArgumentOutOfRangeException

offset 또는 count가 음수인 경우

IOException

I/O 오류가 발생하는 경우

ObjectDisposedException

현재 스트림 인스턴스가 닫혀 있는 경우

이 메서드는 Write를 재정의합니다.

offset 매개 변수는 쓸 buffer에 있는 첫 번째 바이트의 오프셋을 제공하며 count 매개 변수는 쓸 바이트 수를 제공합니다. 쓰기 작업이 성공적으로 수행되면 스트림 내의 현재 위치는 쓴 바이트 수만큼 앞으로 이동합니다. 예외가 발생하면 스트림 내의 현재 위치는 변경되지 않습니다.

byte[] 매개 변수를 사용하여 생성된 MemoryStream을 제외하고 MemoryStream 끝에서의 쓰기 작업은 MemoryStream을 확장합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: