Stream.ReadExactly 메서드

정의

오버로드

Name Description
ReadExactly(Span<Byte>)

현재 스트림에서 바이트를 읽고 스트림이 채워질 때까지 스트림 내의 buffer 위치를 이동합니다.

ReadExactly(Byte[], Int32, Int32)

count 현재 스트림에서 바이트 수를 읽고 스트림 내의 위치를 앞으로 이동합니다.

ReadExactly(Span<Byte>)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

현재 스트림에서 바이트를 읽고 스트림이 채워질 때까지 스트림 내의 buffer 위치를 이동합니다.

public:
 void ReadExactly(Span<System::Byte> buffer);
public void ReadExactly(Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))

매개 변수

buffer
Span<Byte>

메모리 영역입니다. 이 메서드가 반환되면 이 지역의 내용이 현재 스트림에서 읽은 바이트로 바뀝니다.

예외

스트림을 채우기 전에 스트림의 끝에 도달합니다 buffer.

설명

buffer 비어 있으면 스트림에서 사용 가능한 데이터를 기다리지 않고 이 읽기 작업이 완료됩니다.

적용 대상

ReadExactly(Byte[], Int32, Int32)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

count 현재 스트림에서 바이트 수를 읽고 스트림 내의 위치를 앞으로 이동합니다.

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

매개 변수

buffer
Byte[]

바이트 배열입니다. 이 메서드가 반환될 때 버퍼에는 현재 스트림에서 읽은 바이트로 대체된 값과 (offset + count- 1) 사이의 offset 값이 포함된 지정된 바이트 배열이 포함됩니다.

offset
Int32

현재 스트림에서 buffer 읽은 데이터를 저장하기 시작할 바이트 오프셋입니다.

count
Int32

현재 스트림에서 읽을 바이트 수입니다.

예외

buffernull입니다.

offset 가 .의 buffer범위를 벗어났습니다.

-또는-

count 가 음수입니다.

-또는-

의 조합 offset 으로 지정된 범위이며 count 길이 buffer를 초과합니다.

스트림의 끝에 도달한 후 바이트 수를 읽 count 습니다.

설명

0이면 count 스트림에서 사용 가능한 데이터를 기다리지 않고 이 읽기 작업이 완료됩니다.

적용 대상