MemoryStream.Write 메서드

정의

오버로드

Name Description
Write(ReadOnlySpan<Byte>)

현재 메모리 스트림에 포함된 바이트 시퀀스를 작성하고 기록된 source 바이트 수만큼 이 메모리 스트림 내의 현재 위치를 앞으로 이동합니다.

Write(Byte[], Int32, Int32)

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

Write(ReadOnlySpan<Byte>)

Source:
MemoryStream.cs
Source:
MemoryStream.cs
Source:
MemoryStream.cs
Source:
MemoryStream.cs
Source:
MemoryStream.cs

현재 메모리 스트림에 포함된 바이트 시퀀스를 작성하고 기록된 source 바이트 수만큼 이 메모리 스트림 내의 현재 위치를 앞으로 이동합니다.

public:
 override void Write(ReadOnlySpan<System::Byte> buffer);
public:
 override void Write(ReadOnlySpan<System::Byte> source);
public override void Write(ReadOnlySpan<byte> buffer);
public override void Write(ReadOnlySpan<byte> source);
override this.Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))

매개 변수

sourcebuffer
ReadOnlySpan<Byte>

메모리 영역입니다. 이 메서드는 이 영역의 내용을 현재 메모리 스트림에 복사합니다.

적용 대상

Write(Byte[], Int32, Int32)

Source:
MemoryStream.cs
Source:
MemoryStream.cs
Source:
MemoryStream.cs
Source:
MemoryStream.cs
Source:
MemoryStream.cs

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

public:
 override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write(byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)

매개 변수

buffer
Byte[]

데이터를 쓸 버퍼입니다.

offset
Int32

현재 스트림에 바이트 복사를 시작할 바이트 오프셋 buffer (0부터 시작)입니다.

count
Int32

쓸 최대 바이트 수입니다.

예외

buffernull입니다.

스트림은 쓰기를 지원하지 않습니다. 자세한 내용은 CanWrite참조하세요.

-또는-

현재 위치가 스트림의 끝에 바이트보다 count 가깝고 용량을 수정할 수 없습니다.

offset 버퍼 길이에서 빼는 값이 .보다 count작습니다.

offset 또는 count 음수입니다.

I/O 오류가 발생합니다.

현재 스트림 인스턴스가 닫혔습니다.

예제

이 코드 예제는 클래스에 제공된 더 큰 예제의 MemoryStream 일부입니다.

// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)

설명

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

매개 변수는 offset 쓸 첫 번째 바이트의 buffer 오프셋을 제공하고 매개 변수는 count 쓸 바이트 수를 제공합니다. 쓰기 작업이 성공하면 스트림 내의 현재 위치는 기록된 바이트 수만큼 진행됩니다. 예외가 발생하면 스트림 내의 현재 위치는 변경되지 않습니다.

MemoryStream byte[] 매개 변수를 사용하여 생성된 경우를 제외하고 확장MemoryStreamMemoryStream 끝에 작업을 씁니다.

추가 정보

적용 대상