StreamReader.ReadBlock 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ReadBlock(Char[], Int32, Int32) |
현재 스트림에서 지정된 최대 수의 문자를 읽어 이 데이터를 지정된 인덱스에서 시작되는 버퍼에 씁니다. |
ReadBlock(Span<Char>) |
현재의 스트림에서 문자를 읽고, 버퍼에 데이터를 씁니다. |
ReadBlock(Char[], Int32, Int32)
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
현재 스트림에서 지정된 최대 수의 문자를 읽어 이 데이터를 지정된 인덱스에서 시작되는 버퍼에 씁니다.
public:
override int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public override int ReadBlock (char[] buffer, int index, int count);
override this.ReadBlock : char[] * int * int -> int
Public Overrides Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer
매개 변수
- buffer
- Char[]
이 메서드는 지정된 문자 배열의 값이 index
및 (index + count - 1
) 사이에서 현재 원본으로부터 읽어온 문자로 교체된 상태로 반환됩니다.
- index
- Int32
쓰기를 시작할 buffer
의 위치입니다.
- count
- Int32
읽을 최대 문자 수입니다.
반환
읽은 문자 수입니다. 이 문자 수는 모든 입력 문자를 읽었는지 여부에 따라 count
보다 작거나 같습니다.
예외
buffer
이(가) null
인 경우
버퍼 길이에서 index
를 빼면 count
보다 작습니다.
index
또는 count
가 음수입니다.
StreamReader가 닫혔습니다.
I/O 오류가 발생했습니다.
설명
기본 스트림의 위치는 로 읽은 문자 수에 buffer
따라 진행됩니다.
메서드는 문자를 count
읽거나 스트림의 끝에 도달할 때까지 차단합니다. 의 차단 버전입니다 Read.
적용 대상
ReadBlock(Span<Char>)
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
현재의 스트림에서 문자를 읽고, 버퍼에 데이터를 씁니다.
public:
override int ReadBlock(Span<char> buffer);
public override int ReadBlock (Span<char> buffer);
override this.ReadBlock : Span<char> -> int
Public Overrides Function ReadBlock (buffer As Span(Of Char)) As Integer
매개 변수
반환
읽은 문자 수입니다. 모든 입력 문자를 읽었는지에 따라 이 수는 buffer
길이보다 작거나 같을 수 있습니다.
예외
buffer
이(가) null
인 경우
StreamReader가 닫혔습니다.
I/O 오류가 발생했습니다.
적용 대상
.NET