다음을 통해 공유


QuicStream.Read 메서드

정의

오버로드

Read(Byte[], Int32, Int32)

파생 클래스에서 재정의되면 현재 스트림에서 바이트의 시퀀스를 읽고, 읽은 바이트 수만큼 스트림 내에서 앞으로 이동합니다.

Read(Span<Byte>)

파생 클래스에서 재정의되면 현재 스트림에서 바이트의 시퀀스를 읽고, 읽은 바이트 수만큼 스트림 내에서 앞으로 이동합니다.

Read(Byte[], Int32, Int32)

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

파생 클래스에서 재정의되면 현재 스트림에서 바이트의 시퀀스를 읽고, 읽은 바이트 수만큼 스트림 내에서 앞으로 이동합니다.

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

매개 변수

buffer
Byte[]

바이트 배열입니다. 이 메서드는 지정된 바이트 배열의 값이 offset과 (offset + count - 1) 사이에서 현재 원본으로부터 읽어온 바이트로 교체된 상태로 반환됩니다.

offset
Int32

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

count
Int32

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

반환

버퍼로 읽어온 총 바이트 수입니다. 이는 현재 많은 바이트를 사용할 수 없는 경우 요청된 바이트 수보다 작을 수 있고, 가 0이거나 스트림의 끝에 도달한 경우 count 0일 수 있습니다.

적용 대상

Read(Span<Byte>)

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

파생 클래스에서 재정의되면 현재 스트림에서 바이트의 시퀀스를 읽고, 읽은 바이트 수만큼 스트림 내에서 앞으로 이동합니다.

public:
 override int Read(Span<System::Byte> buffer);
public override int Read (Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer

매개 변수

buffer
Span<Byte>

메모리 영역입니다. 이 메서드가 반환될 때 이 영역의 내용은 현재 소스에서 읽은 바이트로 대체됩니다.

반환

버퍼로 읽어온 총 바이트 수입니다. 현재 많은 바이트를 사용할 수 없는 경우 버퍼 크기보다 작거나 버퍼의 길이가 0이거나 스트림 끝에 도달한 경우 0(0)일 수 있습니다.

적용 대상