BufferedStream.Seek(Int64, SeekOrigin) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
버퍼링된 현재 스트림 내에서의 위치를 설정합니다.
public:
override long Seek(long offset, System::IO::SeekOrigin origin);
public override long Seek (long offset, System.IO.SeekOrigin origin);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, origin As SeekOrigin) As Long
매개 변수
- offset
- Int64
origin
에 상대적인 바이트 오프셋입니다.
- origin
- SeekOrigin
새 위치를 가져오는 데 사용되는 참조 위치를 나타내는 SeekOrigin 형식의 값입니다.
반환
버퍼링된 현재 스트림 내에서의 새 위치입니다.
예외
스트림이 열리지 않았거나 null
인 경우
스트림이 검색을 지원하지 않습니다.
스트림이 닫힌 후에 메서드가 호출되었습니다.
설명
offset
이 음수인 경우 새 위치는 origin
에 의해 지정된 바이트 수만큼 offset
으로 지정된 위치 앞에 옵니다. 가 0이면 offset
새 위치가 로 지정된 origin
위치가 됩니다. offset
이 양수인 경우 새 위치는 origin
에 의해 지정된 바이트 수만큼 offset
으로 지정된 위치 뒤에 옵니다.
개체가 BufferedStream 개체의 기본 스트림 StreamReader 인 경우 메서드를 호출 Seek 하면 스트림의 위치가 판독기의 내부 버퍼 위치와 더 이상 일치하지 않을 수 있습니다. 내부 버퍼를 다시 설정하려면 메서드를 StreamReader.DiscardBufferedData 호출합니다. 그러나 이 메서드는 성능을 저하시키며 절대적으로 필요한 경우에만 호출해야 합니다.
스트림 길이를 초과하는 모든 위치를 찾는 것이 지원됩니다.
적용 대상
추가 정보
.NET